Spart
Action event argument class
Construct a new event argument instance
Construct a new event argument instance
The parser match
The parser match value
The typed parse result
Action handler delegate
Static helper class that creates actors
Create an actor that append the parse result to a .
Create an actor that assign the parse result to an object
Creates an actor that throws an exception
Actor that appends parse result to .
Actor interface
Handler method.
Summary description for DifferenceParser.
Static helper class to create directives
NonTerminal parser abstract class
Default constructor
Rule ID, used for debugging
Pre parse event
Post parse event
Preparse event caller
Post parse event caller
Adds event handlers
Removes event handlers
Summary description for PostParseEventArgs.
A rule is a parser holder.
Empty rule creator
Creates a rule and assign parser
Rule parser
Assign a parser to a rule, if r is null, a new rule is created
Parse the input
Inner parse method
Static helper class to create new parser operators
>> operator
* operators
+ operator
! operator
| operator
- operator
% operator
Abstract parser class
Default constructor
Inner parse method
scanner
the match
Outer parse method
Action event
Action caller method
Positive operator
Optional operator
Alternative operator
Intersection operator
Difference operator
List operator
A parser match
Builds a new match
Scanner
Offset
Length
Extracts the match value
True if match successfull
True if match empty
Concatenates match with m
Static helper class to create primitive parsers
Creates a parser that matches a single character
character to match
Creates a parser that matches a string
string to match
Creates a parser that matches a range of character
Creates a parser that matches any character
Creates a parser that matches control characters
Creates a parser that matches digit characters
Creates a parser that matches letter characters
Creates a parser that matches letter or digit characters
Creates a parser that matches lower case characters
Creates a parser that matches punctuation characters
Creates a parser that matches separator characters
Creates a parser that matches symbol characters
Creates a parser that matches upper case characters
Creates a parser that matches whitespace characters
Creates a parser that matches and end of line
Creates a parser that matches the end of the input
Input filter interface
Converts s to lower string
Converts c to lower char
Input scanner interface
Return true if all input is consummed
Reads one character of the input
true if not at end
Current character
Scanner cursor position
Move cursor position to the offset
Extracts a substring of the input
Sets the input filter
Create a failure match
Create an empty match
Create a match out of the intput
Scanner acting on a string.
Creates a scanner on the string.
Input string
input string is null
Creates a scanner on the string at a specified offset
Input string
input string is null
offset if out of range
the input string
Current offset
true if at the end of the string
Advance the cursor once
true if not at end
If called while AtEnd is true
Current character
character at cursor position
Extracts a substring
Moves the cursor to the offset position
Current filter
Failure match
Empty match
Creates a successful match
A to lower input filter
Converts s to lower string
Converts i to lower i