The StandardConfigurableParser type exposes the following members.
Constructors
Name | Description | |
---|---|---|
StandardConfigurableParser |
Initializes a new instance of the StandardConfigurableParser class
|
Methods
Name | Description | |
---|---|---|
AddArrayAccessMatcher |
Matches array access: a[3]
(Inherited from ConfigurableParserInstance.) |
|
AddBracketMatcher |
Matches bracketed expressions: (2+3).
(Inherited from ConfigurableParserInstance.) |
|
AddDoubleQuoteStrings |
Recognize double quote strings "...".
(Inherited from ConfigurableParserInstance.) |
|
AddExponentNumbers |
Recognize numbers with optional exponents, 1.2e3, 1.2E-3, 1.2, 1.
(Inherited from ConfigurableParserInstance.) |
|
AddFunctionMatcher |
Matches functions: atan2(y,x).
(Inherited from ConfigurableParserInstance.) |
|
AddGrammarMatcher |
Adds an IGrammarMatcher
(Inherited from ConfigurableParserInstance.) |
|
AddHashComments |
Recognize comments of the form #....
(Inherited from ConfigurableParserInstance.) |
|
AddIdentifiers |
Adds java-style function and variable names.
These start with A-Z, a-z, or _ and are followed by zero or more alpha-numeric characters or _.
(Inherited from ConfigurableParserInstance.) |
|
AddListMatcher |
Matches vectors/list: [1,2,3]
(Inherited from ConfigurableParserInstance.) |
|
AddListOrBracketMatcher |
Matches bracketed expressions or lists depending on number of arguments.
(Inherited from ConfigurableParserInstance.) |
|
AddOperatorTokenMatcher |
Recognize operators.
(Inherited from ConfigurableParserInstance.) |
|
AddSemiColonTerminator |
Adds a matcher which will terminate the parsing process when a semi-colon is encountered.
(Inherited from ConfigurableParserInstance.) |
|
AddSimpleNumbers |
Recognize numbers without exponents 1.2.
(Inherited from ConfigurableParserInstance.) |
|
AddSingleQuoteStrings |
Recognize single quote strings '...'.
(Inherited from ConfigurableParserInstance.) |
|
AddSlashComments |
Recognize comments of the form //... or /* ...
Does not return a given matcher since there are multiple ones.
(Inherited from ConfigurableParserInstance.) |
|
AddSymbols |
Recognize given symbols.
(Inherited from ConfigurableParserInstance.) |
|
AddTokenFilter |
Adds an ITokenFilter.
(Inherited from ConfigurableParserInstance.) |
|
AddTokenMatcher |
Adds a TokenMatcher.
(Inherited from ConfigurableParserInstance.) |
|
AddWhiteSpace |
Recognize white space characters.
(Inherited from ConfigurableParserInstance.) |
|
AddWhiteSpaceCommentFilter |
Filter out whitespace and comments between the tokenizing and grammar matching stages.
(Inherited from ConfigurableParserInstance.) |
|
ContinueParse |
Parse the next expressions from existing stream.
Empty expressions such as ;; are silently ignored.
(Inherited from ConfigurableParserInstance.) |
|
Equals | (Inherited from Object.) | |
Filter |
Filters the tokens to remove whitespace etc. Not for normal use.
(Inherited from ConfigurableParserInstance.) |
|
Finalize |
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.) |
|
GetGrammarMatchers |
Return the list of GrammarMatchers.
(Inherited from ConfigurableParserInstance.) |
|
GetHashCode |
Serves as a hash function for a particular type.
(Inherited from Object.) |
|
GetLightWeightInstance |
Returns a light weight instance, suitable for use in multiple evaluation threads.
In this case returns null.
(Inherited from ConfigurableParserInstance.) |
|
GetOperatorTokenMatcher |
Return the OperatorTokenMatcher.
Note this matcher is only added if addOperatorTokenMatcher() is called.
(Inherited from ConfigurableParserInstance.) |
|
GetSymbolToken |
Return the SymbolToken for the given string.
(Inherited from ConfigurableParserInstance.) |
|
GetSymbolTokenMatcher |
Return the SymbolTokenMatcher.
Note this matcher is only added if addSymbols() is called.
(Inherited from ConfigurableParserInstance.) |
|
GetTokenFilters |
Return the list of filters.
(Inherited from ConfigurableParserInstance.) |
|
GetTokenMatchers |
Return the list of TokenMatchers
(Inherited from ConfigurableParserInstance.) |
|
GetType |
Gets the Type of the current instance.
(Inherited from Object.) |
|
Init |
Initializes the components
(Inherited from ConfigurableParserInstance.) |
|
MemberwiseClone |
Creates a shallow copy of the current Object.
(Inherited from Object.) |
|
Parse | Overloaded. | |
Restart |
Load a new character stream to read from.
(Inherited from ConfigurableParserInstance.) |
|
Scan | Overloaded. | |
SetImplicitMultiplicationSymbols |
Sets those symbols which can appear on the right hand side of implicit multiplication.
(Inherited from ConfigurableParserInstance.) |
|
ToString | (Inherited from Object.) |
Fields
Name | Description | |
---|---|---|
filters |
Token filters
(Inherited from ConfigurableParserInstance.) |
|
g |
Grammer matchers
(Inherited from ConfigurableParserInstance.) |
|
jep |
Jep instance
(Inherited from ConfigurableParserInstance.) |
|
m |
Token matchers
(Inherited from ConfigurableParserInstance.) |
|
otm |
Operator token matcher
(Inherited from ConfigurableParserInstance.) |
|
stm |
Symbol token matcher
(Inherited from ConfigurableParserInstance.) |
|
tk |
Tokenizer
(Inherited from ConfigurableParserInstance.) |