summaryrefslogtreecommitdiff
path: root/module/ice-9/psyntax-pp.scm
AgeCommit message (Expand)AuthorFilesLines
2024-12-06Temporarily revert commit 7379049d3 (to make Guile bootstrap)Mikael Djurfeldt1-130/+66
2024-11-25psyntax: simplify free-id=?Andy Wingo1-60/+61
2024-11-20psyntax: Cosmetic change to overriden globalsAndy Wingo1-142/+159
2024-11-19psyntax: Clean up sourcev/src namingsAndy Wingo1-9/+8
2024-11-19psyntax: Simplify output constructors.Andy Wingo1-83/+73
2024-11-19psyntax: Factor module-variable use to helpersAndy Wingo1-65/+131
2024-11-19psyntax: Remove stale analyze-variable caseAndy Wingo1-69/+61
2024-11-18psyntax: Separate core expanders from their installationAndy Wingo1-721/+758
2024-11-18psyntax: Remove pre-3.0 hack about syntax transformer bindings.Andy Wingo1-38/+34
2024-11-18psyntax: Simplify to first-order bindings. NFCAndy Wingo1-80/+82
2024-11-18psyntax: Match when rebuilding macro outputAndy Wingo1-80/+169
2024-11-18psyntax: Simplify locally-bound-identifiersAndy Wingo1-78/+121
2024-11-18psyntax: Simplify id-var-nameAndy Wingo1-103/+201
2024-11-18psyntax: Fix bug introduced in 029540948367fe522f9a105f403c12Andy Wingo1-59/+55
2024-11-15psyntax: Use new `match' instead of cdadringAndy Wingo1-143/+225
2024-11-15psyntax: Use new `match' instead of cdadringAndy Wingo1-71/+124
2024-11-15psyntax: Add simple pattern matcherAndy Wingo1-38/+40
2024-11-15psyntax: Inline the single use of define-structureAndy Wingo1-49/+48
2024-11-14psyntax: Functional annotation of function namesAndy Wingo1-57/+51
2024-11-14psyntax: Clean up use of fx+, etcAndy Wingo1-67/+63
2024-11-14psyntax: Rename top-level-eval, local-evalAndy Wingo1-11/+11
2024-11-14psyntax: Use vectors instead of gensyms for labels, marksAndy Wingo1-53/+59
2024-11-14psyntax: Remove useless gen-label invocationsAndy Wingo1-47/+45
2024-11-14psyntax: Clean up lexical gensym creationAndy Wingo1-63/+61
2024-02-20Macro-introduced top-level vars scope to their module even if unboundAndy Wingo1-49/+43
2024-02-20Regenerate psyntax-pp.scmAndy Wingo1-3376/+2864
2022-03-07psyntax: Honor source properties for things other than syntax objects.Ludovic Courtès1-75/+80
2022-02-07psyntax: Pass source vectors to tree-il constructors.Ludovic Courtès1-83/+53
2022-02-01Avoid source properties in psyntaxAndy Wingo1-104/+121
2022-01-13Avoid quadratic behavior in id-var-nameAndy Wingo1-54/+60
2021-04-29Fix syntax-violation, which was passing vectors instead of alistsAndy Wingo1-1/+2
2021-03-03Read-in-scheme replaces boot "read" definitionAndy Wingo1-1/+1
2021-02-25Psyntax uses sourcev internallyAndy Wingo1-101/+154
2021-02-25Ensure that (syntax ()) results in ()Andy Wingo1-34/+39
2021-02-24Fix module scoping for datum->syntax with no identifierAndy Wingo1-85/+87
2021-02-24Remove top-marked? optimization from psyntaxAndy Wingo1-104/+95
2021-02-24Add quote-syntaxAndy Wingo1-31/+39
2021-02-21Implement read-syntaxAndy Wingo1-4/+4
2021-02-21Document datum->syntax extensionsAndy Wingo1-54/+55
2021-02-21Adapt uses of make-syntax to preserve syntaxAndy Wingo1-55/+72
2021-02-21psyntax preserves source via syntax objectsAndy Wingo1-69/+63
2021-02-20Syntax objects have "source" fieldAndy Wingo1-3/+4
2020-03-07psyntax: Preserve source location information for top-level references.Ludovic Courtès1-42/+45
2020-03-05psyntax: 'include' no longer rejects relative file names.Ludovic Courtès1-1/+1
2020-01-12Support R7RS define-libraryAndy Wingo1-42/+39
2019-08-25Allow mixed local definitions and expressionsAndy Wingo1-168/+195
2019-08-18Add "mod" field to tree-il toplevel ref, set, defineAndy Wingo1-71/+82
2019-02-22Fix race when expanding syntax-parameterize and define-syntax-parameterAndy Wingo1-103/+103
2018-01-22Use make-struct/simple in psyntaxAndy Wingo1-22/+18
2017-09-22Merge stable-2.2 into masterAndy Wingo1-23/+33