Commit graph

18 commits

Author SHA1 Message Date
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
Renamed from lib/meta.scm (Browse further)