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
Determines whether the specified Object is equal to the current Object.
(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
Returns a String that represents the current Object.
(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.)

See Also