subrepo: subdir: "xo-reader2" merged: "70943b8e" upstream: origin: "git@github.com:Rconybea/xo-reader2.git" branch: "main" commit: "70943b8e" git-subrepo: version: "0.4.9" origin: "???" commit: "???"
21 lines
452 B
Markdown
21 lines
452 B
Markdown
Uses arena allocators for fast+efficient parsing.
|
|
|
|
Composition of nested state machines.
|
|
|
|
## SchematikaParser
|
|
|
|
Parser to convert schematika text to expressions.
|
|
|
|
### Details
|
|
|
|
Partial GCObject facet support, so a SchmeatikaParser instance can
|
|
be a gc root.
|
|
|
|
## SyntaxStateMachine
|
|
|
|
a state machine dedicated to some particular Schematika syntax.
|
|
Examples: if-expression, type declaration, function call
|
|
|
|
## DToplevelSeqSsm
|
|
|
|
top-level expression sequence
|