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: "???"
452 B
452 B
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