Lines Matching +refs:root +refs:expand +refs:context +refs:inner +refs:defined +refs:syms

63 	* src/libobj.scm (%expand-define-class): Fix hygienic keyword match
371 * src/libmacro.scm (cond-expand): Warn srfi-N feature id is used
399 We'll encourage users to define object-hash method for user-defined
808 * Exclude string pointers unless GAUCHE_STRING_POINTER is defined
1015 * src/srfis.scm: Do not load srfi-101 on (cond-expand ((srfi-101) ...)).
1017 list operators and cause surprises. Slib uses cond-expand to
1262 arg to expand in the given environment.
1298 is also defined. \s means char-set:ascii-whitespace.
1394 * lib/gauche/cgen/stub.scm (process-body-inner): Support more than
1519 * src/libmacro.scm (cond-expand): Let 'library' clause accept
1643 * src/libmacro.scm (cond-expand), lib/srfi-0.sm: Make cond-expand
1711 so that it expants cond-expand according to the host architecture
1826 * ext/peg - Deprecate pre-defined character parsers (anychar,
2602 NB: Haven't worked on the case when user-defined object-write method
2626 lib/scheme/vector.scm: Added dummy libraries that are defined in
2844 was a supposed one (it defined the position in terms of class-slots).
2864 * libsrc/gauche/dictionary.scm (dict-find, dict-any): Added, defined
2908 * lib/r7rs.scm (define-library): Fix another bug in cond-expand.
2909 Cond-expand in library decl differs from srfi-0 cond-expand
2911 It is tricky because we have to deal with the output of cond-expand
2927 definitions inserted by a macro defined in an r7rs library
3019 (its name and defined module name) in the pair attributes of
4248 ScmObj of c-defined procedure in the same cgen unit.
4525 cond-expand to load Gauche-specific one.
4578 pass1/expand-inliner give up the optimization.
4782 Step 1 of improving writer. Made recursive context into an
4989 * lib/gauche/cgen/cise.scm: Renamed cgen-context to cgen-ambient,
4990 for the term 'context' is also used in the local C context
4996 (define-cproc etc) we set up a custom cise context to override
5010 port is 0. Also avoid using cond-expand, for this file can be
5045 (The semantics of "ungetting" isn't well defined, especially when
5165 NB: The old undocumented macros defined in macroutil.scm are removed,
5497 If we want to cond-expand at load time, we can't precompile it.
5605 Scheme-defined low-level macro transformer to be compiled
5637 compile.c (%internal-macro-expand).
5660 Added a mixin condition type to attach load context to
5662 (Scm_PrintDefaultErrorHeading): Add load context information
5750 label refers), and sometimes interferes with user-defined
5838 to the variable 'paths' that's being defined, i.e.
5881 * src/read.c: Split reader-lexical-mode from <read-context> and made
5884 inside read-context.
6003 destruction of TLS context. An axtls context grabs an fd for
6006 * lib/rfc/http.scm (shutdown-secure-agent): Destroy TLS context.
6089 add that info to the port flags as well, for the write context
6090 info isn't passed to the user-defined write-object. SCM_PORT_WRITESS
6123 For the time being, we don't consider cycles involving user-defined
6182 situation. The recursive context should be solely held in the port,
6183 not in the write context. The slot name of the port is renamed
6219 where AI_V4MAPPED may not be defined even if ipv6 is provided.
6356 Use parameter to keep the default read context.
6357 Integrate WARN_LEGACY flag to read context instead of vm runtime flag.
6364 directory. builtin-syms.h is now private---the index changes between
6554 R7RS define-library form as well. The 'library' clause of cond-expand
6681 * lib/srfi-0.scm (cond-expand): Support R7RS 'library' feature test.
6929 and gauche.sysgetloadavg weren't defined properly.
7111 well defined, and deemed unnecessary---for real strict check we need
7209 type names in some context; e.g. the argument of sizeof.
7633 used to be an error; now it works as if the parameter is defined
8169 The above to bugs prevented the procedures defined in define-inline
8402 * libsrc/srfi-1.scm: Export procedures that are defined in the gauche
8446 src/autoloads.scm, src/builtin-syms.scm: Changed accordingly.
8461 * src/builtin-syms.scm: Changed accordingly.
8475 defined local variable 'mod' in the init function. In the precomp-
8477 defined to hold the module of the compiled source. It's ugly
8479 handle the situation when multiple modules are defined in the
8496 (or gauche.sys.clearenv gauche.sys.unsetenv) in cond-expand.
8542 module provides unicode-defined operations, including unicode
8674 * src/objlib.scm (%expand-define-method): Support extended argument
9151 functions previously defined in gauche.termios are also moved here.
9479 ep->cstack == NULL. Its 'root' is cut by %call/pc. It is
9625 * src/core.c: Made cond-expand aware of srfi-98, srfi-99.
9654 * src/compile.scm (pass1/inlinable-lambda, pass1/expand-inliner etc):
9672 (required identifiers are not defined).
9942 to Scheme-defined procedures/methods. This info will be used
9990 procedures defined by define-inline.
10344 path separator in PATH if any (excluding the root directory; e.g.
10346 raises error if there's trailing separator, except the root
10525 "toplevel" context so that we can have a toplevel cise macro
10528 the optional argument to indicate the context now takes a symbol
10903 * lib/gauche/cgen/precomp.scm: Recognize export-if-defined form.
10990 (<cgen-user-defined-type>, infer-literal-handler): Allow precompiler
10991 to embed a constant value of user-defined type, as far as the type
11121 * ext/uvector/uvutil.scm: Renamed from uvseq.scm. Inline expand
11551 * src/builtin-syms.scm (SCM_SYM_PLUSP): defined to an wrong symbol
11562 src/gauche.h, src/builtin-syms.scm, src/intlib.stub,
11628 read context to port.
11642 * src/read.c (ScmReadContext, Scm_MakeReadContext): made read context
11643 a Scheme object of class <read-context>.
11664 is not yet defined in the host gosh.
11800 information of the procedures defined by define-inline, even
11823 the VM instruction set architecture is solely defined by vminsn.scm.
11849 (cise-context, cise-context-copy, cise-register-macro!,
11957 * src/scmlib.scm (inline-stub): A macro inline-stub is defined
12027 * ext/Makefile.ext.in: For the convenience, defined LOCAL_LFLAGS
12251 * src/vmcall.c: fixed a bug that takes calling context
12253 created in applyargs context, is invoked in normal calling
12254 context, a new next-method is created during it, and the new
12255 next-method is invoked in the normal calling context.
12346 * src/class.c (Scm_ComputeApplicableMethods): Optimized inner loop
12407 :root and :current args from glob-fold, for they should belong to
12410 a customized 'folder' function with root/current dirs.
12415 * lib/gauche/fileutil.scm (glob-fold): Added :root and :current
12890 defined for compatibility but will fade out.
13280 * lib/srfi-0.scm (cond-expand): ditto.
13388 the environment variable GAUCHE_TEST_RECORD_FILE is defined,
13591 that need more time to migrate. By default, these are defined
13592 to Scm_EvalRec etc. If GAUCHE_API_0_8_8 is defined, these becomes
13902 of the new Eval API. If GAUCHE_API_0_8_8 is defined before including
13905 GAUCHE_API_0_8_8 is not defined, Scm_Eval, Scm_EvalCString
13926 are #defined for backward compatibility. The plan is to give
14318 defined builtin classes.
14712 initialization method had a problem of initializing slots defined
14790 defined in C. Rewrote some .stub files by using it.
14830 * ext/charconv/convaux.scm: splitted Scheme-defined functions
14954 * src/objlib.scm (%expand-define-class): avoid embedding literal
14996 the module is export-all-ed ('define' adds the defined symbol to
15021 with COUNT_INSN_FREQUENCY defined). The collected data will be
15313 * src/compile.scm (stmt-context): fixed typo.
15368 * src/regexp.c, test/regexp.scm, src/builtin-syms.scm : Added
15380 handling. Now syntax handlers are defined in Scheme and called
15440 already defined in the core.
15728 * src/builtin-syms.scm: added some symbols for the profiling purpose
15843 * src/autoloads.scm, src/builtin-syms.scm : changed accordingly.
15876 src/compile.c, src/proc.c, src/builtin-syms.scm :
15887 of more primitive subrs) are defined here.
15905 src/error.c, src/builtin-syms.scm: Changed tagging scheme
16060 * src/builtin-syms.scm: added SCM_SYM_BIG_ENDIAN and
16171 other C-defined placeholding "base" class (i.e. classes only
16173 slots) can be used as a a superclass of other C-defined classes.
16346 to the symbols defined in them. This won't be a problem once
16393 * lib/srfi-0.scm (cond-expand) : changed to a legacy macro, in order
16397 * src/buildin-syms.scm : added some symbols for pre-defined feature
16608 * src/vm.c (run_loop): fixed a problem of application of user-defined
16638 exclib.stub to error.scm. Needed to allow user-defined error
16676 * lib/gauche/with.scm (open-input-file, open-output-file): defined
16710 * src/Makefile.in : added dependency of symbol.o on builtin-syms.c
16756 writer inner loop and shared-structure write inner loop.
16944 first batch of proper srfi-38 support w/ user-defined writers.
17061 * src/builtin-syms.scm : This generates the C files that
17062 defines and creates builtin symbols. Replaces gauche/predef-syms.
17063 * src/gauche/predef-syms.h : removed.
17064 * src/symbol.c : changed to include C code generated by builtin-syms.
17065 * src/*.c : includes builtin-syms.h necessary, and replaced the code
17083 isn't defined.
17371 Scheme-defined bound? procedure, so that the virtual slot can
17477 defined and commented in gauche.h, and the class category is
17600 a region between _bss_start__ and _bss_end__ to the root set,
17692 so that the user-defined class can be used in hash table with
17978 are defined.
18033 conditionally by export-if-defined.
18095 * src/gauche-init.scm (export-if-defined): added. This macro
18097 consistent when some of module's external APIs are defined
18472 read-context flag to control whether literal structure should
18511 Scheme-slots defined in Scheme subclasses safely. The task used
19107 dynamic context of error handling; see the comment of Scm_ReportError
19122 user-defined error handler can't get a proper stack trace.
19295 * src/error.c : added Scm_ReportError() formerly defined in vm.c as
19459 module was not added to the GC root. This caused memory fault
19617 * src/compile.c : inline constant reference defined by define-constant.
19824 changed 'make-polar' to a subr from a Scheme-defined function,
19840 slib2d3 which was caused because cond-expand in slib's
19900 * src/extlib.stub, src/gauche/predef-syms.h : changed macro-expand
19950 macro-expand and macro-expand-1.
19980 identifier; needed to make cond-expand work.
19982 a bug that prevents cond-expand from working.
20027 * src/gauche-config.h : autoloads srfi-0 (cond-expand).
20193 defined SCM_ALLOCATE macro for cliche in the *_allocate methods.
20226 non-fatal exception when user-defined exception handler is
20273 * src/read.c, src/gauche.h : added the read context to the internal
20294 * src/macro.c : fixed a bug that didn't expand a template (x ... . y)
20436 correctly when defined in Scheme sublassing a C-defined class.
20457 defined call-with-*-file and with-*-file procedures in Scheme
20784 stubs conditionally depending on the defined preprocessor symbols.
20851 appear in the higher level than its defined level.
21004 if defined. proposed SRFi-22 behavior.
21165 * src/extlib.stub: removed some subrs that are defined somewhere
21201 HAVE_ISNAN is not defined.
21569 code to deal with Scheme-defined slots.
21879 environment structure so that it can handle locally defined macros.
21985 * src/class.c, et.al.: code cleanup around statically defined