1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-04-30 20:00:19 +02:00
guile/module
Andy Wingo e054504fd4 Remove top-marked? optimization from psyntax
* module/ice-9/psyntax.scm (strip): It used to be that terms in the
source program could have a "top" mark, and when stripping marks we'd
stop recursing when we see an expression with the top mark.  This had
the good effect that source programs could contain quoted syntax
objects, or quoted objects with shared structure -- in theory anyway.
In practice the compiler didn't support objects with shared structure.
Anyway when we switch to "read-syntax", quoted expressions can contain
syntax objects introduced by the reader, which naturally we would want
to strip away in a (quote FOO) form.  Therefore we remove the
top-marked? optimization.
2021-02-24 16:01:02 +01:00
..
ice-9 Remove top-marked? optimization from psyntax 2021-02-24 16:01:02 +01:00
language Optimize eof-object? 2021-02-03 23:02:27 +01:00
oop Replace libltdl with raw dlopen, dlsym 2021-02-03 23:02:21 +01:00
rnrs Finish call-with-port cleanup 2021-01-12 12:17:55 +01:00
scheme (scheme base) member: return #f, not (), for no match 2021-01-17 13:25:40 -06:00
scripts Bump copyright years for user-visible copyright messages 2021-01-07 13:00:46 +01:00
srfi Fix bug #42713: srfi-64: Reset test-runner-current if done 2020-08-05 12:46:27 +02:00
sxml Remove duplicate definitions of call/ec' and let/ec'. 2013-04-06 15:40:19 +02:00
system Syntax objects have "source" field 2021-02-20 20:19:34 +01:00
texinfo texinfo: Add basic support for @w{...}. 2020-06-18 00:30:30 +02:00
web Add call-with-input-bytevector, call-with-output-bytevector 2021-01-12 12:09:19 +01:00
Makefile.am Add "read" implementation in Scheme 2021-02-13 22:36:05 +01:00
rnrs.scm Define top-level bindings for aux syntax: else, =>, _, ... 2019-09-12 21:50:51 +02:00
statprof.scm Statprof reports primitive names 2020-06-04 11:46:34 +02:00
texinfo.scm texinfo: Add basic support for @w{...}. 2020-06-18 00:30:30 +02:00