Absimpa v196

example
Class ExprLanguage.L

java.lang.Object
  extended by absimpa.lexer.SimpleLexer<ExprLanguage.Expr,example.ExprLanguage.Codes>
      extended by example.ExprLanguage.L
All Implemented Interfaces:
Lexer<ExprLanguage.Expr,example.ExprLanguage.Codes>
Enclosing class:
ExprLanguage

public static class ExprLanguage.L
extends SimpleLexer<ExprLanguage.Expr,example.ExprLanguage.Codes>


Constructor Summary
ExprLanguage.L(example.ExprLanguage.Codes eofCode)
           
 
Method Summary
 ExprLanguage.L addToken(example.ExprLanguage.Codes tc, java.lang.String regex)
           adds a mapping from a regular expression to the given token code.
 
Methods inherited from class absimpa.lexer.SimpleLexer
current, currentText, currentToken, initAnalysis, next, parseException, setSkipRe, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExprLanguage.L

public ExprLanguage.L(example.ExprLanguage.Codes eofCode)
Method Detail

addToken

public ExprLanguage.L addToken(example.ExprLanguage.Codes tc,
                               java.lang.String regex)
Description copied from class: SimpleLexer

adds a mapping from a regular expression to the given token code. No provisions are taken to detect conflicting regular expressions, i.e. regular expressions with common matches. To define a specific keyword, e.g. package and also a general identifier, e.g. [a-z]+, make sure to call addToken first for the more specific token. Otherwise it will never be matched.

Overrides:
addToken in class SimpleLexer<ExprLanguage.Expr,example.ExprLanguage.Codes>

Absimpa v196