YaccConstructor


YaccConstructor

AbstractAnalysis.Common Namespace

TypeDescription
DAG<'l, 'br>
LexerEdge<'l, 'br>
LexerInnerGraph<'br>
LexerInputGraph<'br>
ParserEdge<'token>
ParserInputGraph<'token>

Microsoft.FSharp.Text Namespace

TypeDescription
ArgInfo
ArgParser
ArgType

The spec value describes the action of the argument, and whether it expects a following parameter.

Microsoft.FSharp.Text.Lexing Namespace

TypeDescription
AsciiTables

The type of tables for an ascii lexer generated by fslex.

LexBuffer<'char>

Input buffers consumed by lexers generated by fslex.exe

Position

Position information stored for lexing tokens

UnicodeTables

The type of tables for an unicode lexer generated by fslex.

Microsoft.FSharp.Text.Parsing Namespace

TypeDescription
Accept

Indicates an accept action has occured

IParseState

The information accessible via the parseState value within parser actions.

ParseErrorContext<'tok>

The context provided when a parse error occurs

RecoverableParseError

Indicates a parse error has occured and parse recovery is in progress

Tables<'tok>

Tables generated by fsyacc The type of the tables contained in a file produced by the fsyacc.exe parser generator.

ModuleDescription
ParseHelpers

Helpers used by generated parsers.

YC.FST.AbstractLexing Namespace

ModuleDescription
Interpreter

Yard.Core Namespace

TypeDescription
Constraint
Conversion
Frontend
Generator
ModuleDescription
Checkers
Helpers
IL
ILComparators
Constraints
Namer

Yard.Core.ConstraintsImpl Namespace

ModuleDescription
Common
InCNF
NeedAC
NoAlt
NoBrackets
NoConj
NoEbnf
NoInnerAlt
NoLiterals
NoMeta
SingleModule

Yard.Core.Conversions Namespace

ModuleDescription
AddDefaultAC
AddEOF
BuildAST
BuildAstSimple
EliminateLeftRecursion
ExpandBrackets
ExpandConjunction
ExpandEbnfStrict
ExpandInline
ExpandInnerAlt
ExpandMeta
ExpandRepet
ExpandTopLevelAlt
LeaveLast
Linearize
MergeAlter
RemoveAST
ReplaceLiterals
ToCNF
TransformAux

Yard.Frontends.FsYaccFrontend Namespace

TypeDescription
FsYaccFrontend

Parser of FsYacc grammars. Usually it is files with .fsy extension. Also might work with OCamlYacc grammars(.mly)

ModuleDescription
Lexer
Main
Parser
Run

Yard.Frontends.YardFrontend Namespace

TypeDescription
YardFrontend
ModuleDescription
GrammarLexer
GrammarParser
Main

Yard.Generators.ARNGLR Namespace

ModuleDescription
Parser

Yard.Generators.Common Namespace

TypeDescription
Edge<'VertexLabel, 'EdgeLabel>
Indexator
NumberedRules
Vertex<'VertexLabel, 'EdgeLabel>
ModuleDescription
AST
ASTGLL
AstNode
DataStructures
Epsilon
InitialConvert
SymbolSets

Yard.Generators.Common.FinalGrammar Namespace

TypeDescription
FinalGrammar

Yard.Generators.Common.GrammarFlowGraph Namespace

TypeDescription
GFGEdge<'token>
GFGEdgeTag<'token>
GrammarFlowGraph<'token>

Yard.Generators.GLL Namespace

TypeDescription
GLL
Table
ModuleDescription
AbstractParser
AbstractParserGFG
PrintTable
TranslatorPrinter2
Parser

Yard.Generators.RIGLR Namespace

TypeDescription
ParserSource<'TokenType>
ModuleDescription
Parser

Yard.Generators.RIGLRGenerator Namespace

TypeDescription
RIGLR
ModuleDescription
Automata
PrintTable

Yard.Generators.RNGLR Namespace

ModuleDescription
AbstractParser
Helper
Parser

Yard.Generators.TreeDump Namespace

TypeDescription
TreeDump

Yard.Generators.YardPrinter Namespace

TypeDescription
YardPrinter
ModuleDescription
Generator

global Namespace

ModuleDescription
EpsClosure
EmbeddedRecursion
ProductionGraph
Fork me on GitHub