BashLexer
, CLexer
, ClojureLexer
, CppLexer
, DefaultJFlexLexer
, DOSBatchLexer
, EmptyLexer
, GroovyLexer
, JavaLexer
, JavaScriptLexer
, JFlexLexer
, LuaLexer
, PropertiesLexer
, PythonLexer
, RubyLexer
, ScalaLexer
, SimpleRegexLexer
, SqlLexer
, TALLexer
, XHTMLLexer
, XmlLexer
, XPathLexer
public 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