Property | Type | Description | |
---|---|---|---|
Parameter | string | ||
Resolution | string | ||
Result | string |
Method | Description | |
---|---|---|
AcceptAssignment ( Expression>.Dictionary |
Tries parsing an assignment.
|
|
AcceptComment ( string Text, int &Index, bool &Multiline ) : bool |
Tries parsing a comment in the given text.
|
|
AcceptExpression ( Expression>.Dictionary |
Tries parsing an expression in the given text.
|
|
AcceptExtendedWhitespace ( string Text, int &Index ) : bool |
Tries parsing extended whitespace (whitespace, comments, newlines) in the given text.
|
|
AcceptInteger ( string Text, int &Index, int &Value, int &ErrorIndex ) : bool |
Tries parsing an integer value given in binary, decimal or hexadecimal.
|
|
AcceptLiteral ( string Text, int &Index, |
Tries parsing a literal term in the given text.
|
|
AcceptNewline ( string Text, int &Index ) : bool |
Tries parsing a newline in the given text.
|
|
AcceptOperator ( string Text, int &Index, |
Tries parsing an operator in the given text.
|
|
AcceptOption ( string Text, int &Index, |
Tries parsing an option and applying it to the given sound options structure.
|
|
AcceptOption ( string Text, int &Index, string &Name, int &Value, int &ErrorIndex ) : bool |
Tries parsing an option.
|
|
AcceptProgram ( string Text, int &Index, Expression>.Dictionary |
Parses a program in the given text.
|
|
AcceptString ( string Target, string Text, int &Index ) : bool |
Tries parsing the target string in the given text.
|
|
AcceptTerm ( Expression>.Dictionary |
Tries parsing a term in the given text.
|
|
AcceptWhitespace ( string Text, int &Index ) : bool |
Tries parsing whitespace (tabs and spaces) in the given text.
|
|
AcceptWord ( string Text, int &Index, string &Word ) : bool |
Tries parsing a word in the given text.
|
|
IsDecimalDigit ( char Char, int &Value ) : bool |
Determines wether the given character is a decimal digit, if so, returns its value.
|
|
IsHexadecimalDigit ( char Char, int &Value ) : bool |
Determines wether the given character is a hexadecimal digit, if so, returns its value.
|
|
IsWordChar ( char Char ) : bool |
Determines wether the given character is valid in a word. Note that digits are not valid as the first character in a word.
|
|
Parse ( string Text, |
Parses the given text and either returns true with an expression and sound options, or false with an error index.
|
|
Parse ( string Text, int TargetIndex, int TargetLength, |
Parses the given text (or as much as possible of it) and returns the expression for the specified target string, or false with an error index.
|
public static AcceptAssignment ( Expression>.Dictionary |
||
Variables | Expression>.Dictionary | |
Text | string | |
Index | int | |
Name | string | |
Value | ||
ErrorIndex | int | |
return | bool |
public static AcceptComment ( string Text, int &Index, bool &Multiline ) : bool | ||
Text | string | |
Index | int | |
Multiline | bool | |
return | bool |
public static AcceptExpression ( Expression>.Dictionary |
||
Variables | Expression>.Dictionary | |
Text | string | |
Index | int | |
Expression | ||
ErrorIndex | int | |
return | bool |
public static AcceptExtendedWhitespace ( string Text, int &Index ) : bool | ||
Text | string | |
Index | int | |
return | bool |
public static AcceptInteger ( string Text, int &Index, int &Value, int &ErrorIndex ) : bool | ||
Text | string | |
Index | int | |
Value | int | |
ErrorIndex | int | |
return | bool |
public static AcceptLiteral ( string Text, int &Index, |
||
Text | string | |
Index | int | |
Term | ||
ErrorIndex | int | |
return | bool |
public static AcceptNewline ( string Text, int &Index ) : bool | ||
Text | string | |
Index | int | |
return | bool |
public static AcceptOperator ( string Text, int &Index, |
||
Text | string | |
Index | int | |
Operator | ||
return | bool |
public static AcceptOption ( string Text, int &Index, |
||
Text | string | |
Index | int | |
Options | ||
ErrorIndex | int | |
return | bool |
public static AcceptOption ( string Text, int &Index, string &Name, int &Value, int &ErrorIndex ) : bool | ||
Text | string | |
Index | int | |
Name | string | |
Value | int | |
ErrorIndex | int | |
return | bool |
public static AcceptProgram ( string Text, int &Index, Expression>.Dictionary |
||
Text | string | |
Index | int | |
Variables | Expression>.Dictionary | |
Options | ||
ErrorIndex | int | |
return | void |
public static AcceptString ( string Target, string Text, int &Index ) : bool | ||
Target | string | |
Text | string | |
Index | int | |
return | bool |
public static AcceptTerm ( Expression>.Dictionary |
||
Variables | Expression>.Dictionary | |
Text | string | |
Index | int | |
Term | ||
ErrorIndex | int | |
return | bool |
public static AcceptWhitespace ( string Text, int &Index ) : bool | ||
Text | string | |
Index | int | |
return | bool |
public static AcceptWord ( string Text, int &Index, string &Word ) : bool | ||
Text | string | |
Index | int | |
Word | string | |
return | bool |
public static IsDecimalDigit ( char Char, int &Value ) : bool | ||
Char | char | |
Value | int | |
return | bool |
public static IsHexadecimalDigit ( char Char, int &Value ) : bool | ||
Char | char | |
Value | int | |
return | bool |
public static IsWordChar ( char Char ) : bool | ||
Char | char | |
return | bool |
public static Parse ( string Text, |
||
Text | string | |
Expression | ||
Options | ||
ErrorIndex | int | |
return | bool |
public static Parse ( string Text, int TargetIndex, int TargetLength, |
||
Text | string | |
TargetIndex | int | |
TargetLength | int | |
Expression | ||
Options | ||
ErrorIndex | int | |
return | bool |