BashLexer, CLexer, ClojureLexer, CppLexer, DefaultJFlexLexer, DOSBatchLexer, EmptyLexer, GroovyLexer, JavaLexer, JavaScriptLexer, JFlexLexer, LuaLexer, PropertiesLexer, PythonLexer, RubyLexer, ScalaLexer, SimpleRegexLexer, SqlLexer, TALLexer, XHTMLLexer, XmlLexer, XPathLexerpublic interface Lexer
| Modifier and Type | Method | Description |
|---|---|---|
void |
parse(javax.swing.text.Segment segment,
int ofst,
java.util.List<Token> tokens) |
This is the only method a Lexer needs to implement.
|
void parse(javax.swing.text.Segment segment,
int ofst,
java.util.List<Token> tokens)
segment - Text to parse.ofst - offset to add to start of each token (useful for nesting)tokens - List of Tokens to be added. This is done so that the caller creates the
appropriate List implementation and size. The parse method just adds to the list