summaryrefslogtreecommitdiff
path: root/module/ice-9/psyntax.scm
Commit message (Expand)AuthorAgeFilesLines
* Read-in-scheme replaces boot "read" definitionAndy Wingo2021-03-031-1/+1
* Psyntax uses sourcev internallyAndy Wingo2021-02-251-49/+66
* Ensure that (syntax ()) results in ()Andy Wingo2021-02-251-0/+1
* Fix module scoping for datum->syntax with no identifierAndy Wingo2021-02-241-30/+37
* Remove top-marked? optimization from psyntaxAndy Wingo2021-02-241-88/+40
* Add quote-syntaxAndy Wingo2021-02-241-0/+6
* Implement read-syntaxAndy Wingo2021-02-211-4/+4
* Document datum->syntax extensionsAndy Wingo2021-02-211-4/+11
* Adapt uses of make-syntax to preserve syntaxAndy Wingo2021-02-211-13/+21
* psyntax preserves source via syntax objectsAndy Wingo2021-02-211-10/+10
* Syntax objects have "source" fieldAndy Wingo2021-02-201-9/+5
* psyntax: Preserve source location information for top-level references.Ludovic Courtès2020-03-071-1/+1
* psyntax: 'include' no longer rejects relative file names.Ludovic Courtès2020-03-051-1/+1
* Support R7RS define-libraryAndy Wingo2020-01-121-35/+46
* Allow mixed local definitions and expressionsAndy Wingo2019-08-251-92/+119
* Add "mod" field to tree-il toplevel ref, set, defineAndy Wingo2019-08-181-19/+20
* Fix race when expanding syntax-parameterize and define-syntax-parameterAndy Wingo2019-02-221-66/+92
* Use make-struct/simple in psyntaxAndy Wingo2018-01-221-2/+2
* Merge stable-2.2 into masterAndy Wingo2017-09-221-2/+3
|\
| * psyntax generates calls to make-struct/no-tailAndy Wingo2017-09-201-2/+3
* | Remove support for legacy syntax objects.Andy Wingo2017-05-221-134/+113
|/
* Add allow-legacy-syntax-objects? parameterAndy Wingo2017-03-281-1/+2
* Psyntax generates new syntax objectsAndy Wingo2017-03-281-1/+1
* Beginnings of psyntax switch to new syntax objectsAndy Wingo2017-03-281-2/+25
* Plumbing changes to rename "syntax-module"Andy Wingo2017-03-281-2/+2
* psyntax: Generate identifiers in a deterministic fashion.Mark H Weaver2017-03-071-6/+9
* psyntax can trace expand-time changes to the current moduleAndy Wingo2016-06-271-1/+10
* Fix include-from-path when file found in relative pathAndy Wingo2016-06-241-4/+5
* psyntax: Fix bug in match-each+.Mark H Weaver2016-05-221-1/+2
* Load port bindings in separate (ice-9 ports) moduleAndy Wingo2016-04-151-1/+1
* Fix infinite loop in expanderAndy Wingo2015-02-131-4/+15
* Merge branch 'stable-2.0'Mark H Weaver2014-01-141-32/+129
|\
| * Implement R7RS 'syntax-error'.Mark H Weaver2014-01-091-3/+35
| * psyntax: custom ellipses using 'with-ellipsis' or R7RS syntax-rules.Mark H Weaver2014-01-091-28/+82
| * psyntax: toplevel variable definitions discard previous syntactic binding.Mark H Weaver2014-01-091-1/+3
* | Merge branch 'stable-2.0'Mark H Weaver2014-01-091-8/+9
|\ \ | |/
| * Revert "Fix bound-identifier=? to compare binding names, not just symbolic na...Mark H Weaver2013-12-161-1/+0
| * Fix bound-identifier=? to compare binding names, not just symbolic names.Mark H Weaver2013-12-151-0/+1
| * syntax-case: fix error reporting for misplaced ellipses.Mark H Weaver2013-12-131-8/+9
* | Merge commit '750ac8c592e792e627444f476877f282525b132e'Andy Wingo2013-11-281-3/+9
|\ \ | |/
| * Improve error when 'include' form with relative path is not in a file.Mark H Weaver2013-11-181-3/+9
* | Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver2013-09-131-0/+6
|\ \ | |/
| * psyntax: cite the paper that psyntax is based on.Mark H Weaver2013-09-091-0/+6
* | Remove with-fluids; replaced by with-fluid* and inlined push-fluid primopsAndy Wingo2013-06-281-15/+0
* | psyntax: ((@@ primitive NAME) ARG ...) in (guile) module is a primcallAndy Wingo2013-06-231-22/+50
* | Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver2013-04-141-18/+37
|\ \ | |/
| * Do not scan for coding declarations in open-file.Mark H Weaver2013-04-071-4/+9
| * Nicer docstring syntax for case-lambda.Mark H Weaver2013-04-041-14/+28
* | Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver2013-03-281-8/+5
|\ \ | |/
| * allow case-lambda expressions with no clausesAndy Wingo2013-03-091-4/+4