YaccConstructor


ASTGLLFSA

Namespace: Yard.Generators.Common

Nested types and modules

TypeDescription
EpsilonNode
FSAParseResult<'a>
INode
Info
IntermidiateNode
NodeAncestor
NonTerminalNode
NumNode<'vtype>
PackedNode
TerminalNode
TranslateArguments<'Token, 'Position, 'Result>
Tree<'TokenType>
TreeNode

Functions and values

Function or valueDescription
dictionary
Signature: Dictionary<INode,Info>
dummyNonterm
Signature: int
getBestTree (...)
Signature: intToString:Dictionary<int,string> -> currentNonterm:int -> node:INode -> Info
getLeftExtension long
Signature: long:int64<MeasureProduct<extension,MeasureOne>> -> int
getPosition packedValue
Signature: packedValue:int -> int
getRightExtension long
Signature: long:int64<MeasureProduct<extension,MeasureOne>> -> int
getRule packedValue
Signature: packedValue:^?7559 -> int
Type parameters: ^?7559
gllNodeToGlr (...)
Signature: node:INode -> rightToRule:(string -> int) -> intToString:(int -> string) -> termToIndex:(TerminalNode -> int) -> AstNode
isDummy n
Signature: n:INode -> bool
packExtension left right
Signature: left:^?7554 -> right:^?7555 -> int64<MeasureProduct<extension,MeasureOne>>
Type parameters: ^?7554, ^?7555
Fork me on GitHub