C# (CSharp) Pegasus.Compiler Namespace

Classes

Name Description
CodeGenerator
CodeGenerator.ResultContext
CompilePass
CompileResult Encapsulates the results and errors from the compilation of a PEG grammar.
ContainsAssertionsEvaluator Performs assertion detection services for Pegasus Grammars.
ContainsAssertionsEvaluator.ContainsAssertionsWalker
ExpressionDispatch Provides expression dispatch.
ExpressionTreeWalker
GenerateCodePass
LeftAdjacencyDetector Provides left adjacency detection services for Pegasus Grammars.
LeftAdjacencyDetector.LeftRecursionExpressionTreeWalker
LeftRecursionDetector Provides left-recursion detection services for Pegasus Grammars.
MutualRecursionDetector Provides mutual left-recursion detection services for Pegasus Grammars.
MutualRecursionDetector.RuleData
PegCompiler Provides error checking and compilation services for PEG grammars.
ReportCodeSyntaxIssuesPass
ReportCodeSyntaxIssuesPass.CodeSyntaxTreeWalker
ReportConflictingNamesPass
ReportConflictingNamesPass.ConflictingNamesTreeWalker
ReportDuplicateRulesPass
ReportInvalidQuantifiersPass
ReportInvalidQuantifiersPass.InvalidQuantifierTreeWalker
ReportLeftRecursionPass
ReportMissingRulesPass
ReportMissingRulesPass.MissingRuleExpressionTreeWalker
ReportNoRulesPass
ReportPublicRuleNameIssuesPass
ReportResourcesMissingPass
ReportResourcesMissingPass.MissingRuleExpressionTreeWalker
ReportRuleFlagsIssuesPass
ReportSettingsIssuesPass
ReportStartRuleNotFoundPass
ReportUnknownTypesPass
ReportUnusedRulesPass
ReportUnusedRulesPass.UnusedRulesExpressionTreeWalker
ReportZeroWidthRepetitionPass
ReportZeroWidthRepetitionPass.ZeroWidthRepetitionTreeWalker
ResultTypeFinder Provides result type finding services for Pegasus Grammars.
ResultTypeFinder.ResultTypeTreeWalker
ZeroWidthEvaluator Performs zero-width evaluation services for Pegasus Grammars.
ZeroWidthEvaluator.ZeroWidthWalker