(sigil syntax)
Syntax object utilities for advanced macro authors
This module provides low-level operations for inspecting and manipulating syntax objects. These are primarily useful for writing procedural macros with syntax-case or for implementing macro systems.
For most macro authoring, syntax-rules and syntax-case (from (sigil core)) are sufficient. Use this module when you need fine-grained control over syntax object metadata, identifier comparison, or programmatic syntax construction.
Exports
identifier?variableRe-exported from (sigil core)
syntax-marksvariableRe-exported from (sigil core)
datum->syntaxvariableRe-exported from (sigil core)
syntax-with-metadatavariableRe-exported from (sigil core)
bound-identifier=?variableRe-exported from (sigil core)
free-identifier=?variableRe-exported from (sigil core)