Interface TokenMatcher
- All Superinterfaces:
Serializable
- All Known Subinterfaces:
TokenBuilder
- All Known Implementing Classes:
CommentTokenMatcher,HexNumberTokenMatcher,IdentifierTokenMatcher,MultiLineMatcher,MultiLineToken,NumberTokenMatcher,OperatorTokenMatcher,RegExpTokenMatcher,StringTokenMatcher,StringTokenMatcher2,SymbolTokenMatcher,TerminatorTokenMatcher,UpperCaseOperatorTokenMatcher,WhiteSpaceTokenMatcher
Interface defining classes which match tokens
- Author:
- Richard Morris
- See Also:
-
Method Summary
-
Method Details
-
match
Attempts to match the start of the string. Note new objects should be created each time as error reporting information is later attached to tokens.- Parameters:
s- the string to match against- Returns:
- if successful returns the corresponding token, return null if failed to match
- Throws:
ParseException- on syntax error
-
init
Initialize the matcher when the Jep instance is known.- Parameters:
jep- Jep instance
-