Alex Shinn
870e484b50
provide initial raw-script-file definition in meta-7.scm
...
Closes #916
2023-05-09 06:50:03 +09:00
Alex Shinn
598dcad547
Error on using only to import an unexported binding.
...
Closes #865 .
2023-01-28 15:47:37 +09:00
Alex Shinn
0eeeac7650
Make environment immutable and add mutable-environment alternative (issue #863 ).
2022-10-04 16:07:36 +09:00
Alex Shinn
6cafda8916
Decouple syntax-case from the Chibi core.
...
This restores third-party (ab)users of the Chibi macro system such
as in https://gist.github.com/baguette/2632464 , while allowing us
to break those uses in more interesting ways.
It also keeps the core slightly smaller (both in C and Scheme)
and speeds up the macro expansion process.
2021-08-10 23:19:35 +09:00
Alex Shinn
d41fac4f73
adding (auto) library for auxiliary syntax
2020-08-14 11:24:25 +09:00
Alex Shinn
d42d4d5600
replace define-library-alias with define-library + alias-for
2020-06-04 23:55:37 +09:00
Alex Shinn
9901a67b20
adding define-library-alias (issue #650 )
2020-05-26 22:20:35 +09:00
Marc Nieper-Wisskirchen
152b20f244
Implement syntax-case
2018-12-01 13:48:25 +01:00
Alex Shinn
2a712b0715
support (import (only (rename ...))) in addition to the other way around ( fixes #431 )
2017-08-05 17:31:24 +09:00
Alex Shinn
345da04e72
Fix containing-module on opcodes (fixes issue #326 ).
2016-05-01 16:50:27 +09:00
Alex Shinn
05362f3d21
adding meta info for source file for (meta) library
2015-07-26 23:02:35 +09:00
Justin Ethier
1e1b9d01b8
Update meta-7.scm
...
Fix a simple spelling mistake.
2015-05-22 13:42:44 -04:00
Alex Shinn
1883561c57
Clarifying error message on bad import spec.
2015-04-26 13:29:16 +09:00
Alex Shinn
b6fb51f1f2
Adding include-shared-optionally.
2015-02-13 19:02:48 +09:00
Alex Shinn
7c181ca3fe
chibi-doc traverses include-library-declarations.
2014-07-27 16:36:01 +09:00
Alex Shinn
e7d199ef03
Adding include-library-declarations support.
2014-07-22 21:50:04 +09:00
Alex Shinn
7727c4c45d
Taking a frozen copy of the initial env when we setup the meta env.
...
This is so that you can import into the interaction env without affecting
the (chibi) module.
2014-03-15 18:49:47 +09:00
Alex Shinn
30178e9c28
Moving meta.scm to meta-7.scm to avoid unintended override.
...
Addresses issue #214 .
2014-03-11 20:46:03 +09:00