sleep.parser

Class LexicalAnalyzer

public class LexicalAnalyzer extends Object

Field Summary
protected static RuleBACKTICK_RULE
protected static RuleBLOCK_RULE
protected static RuleCOMMENT_RULE
protected static RuleDQUOTE_RULE
protected static charEndOfTerm
protected static RuleINDEX_RULE
protected static RulePAREN_RULE
protected static RuleSQUOTE_RULE
Method Summary
static TokenListCreateTerms(Parser parser, StringIterator f)
static TokenListCreateTerms(Parser parser, StringIterator f, boolean showEOT, boolean showEOL)
static TokenListCreateTerms(Parser parser, StringIterator iterator, Rule[] rules, boolean showEOT, boolean showEOL)
static TokenListGroupBlockTokens(Parser parser, StringIterator i)
a general pass over the list of tokens, we create terms and then pass over them creating combined terms
static TokenListGroupExpressionIndexTokens(Parser parser, StringIterator i)
a general pass over the list of tokens, we create terms and then pass over them creating combined terms
static TokenListGroupParameterTokens(Parser parser, StringIterator f)
collapse a literal class string plz
static Stringtrim(Parser parser, String blah)

Field Detail

BACKTICK_RULE

protected static Rule BACKTICK_RULE

BLOCK_RULE

protected static Rule BLOCK_RULE

COMMENT_RULE

protected static Rule COMMENT_RULE

DQUOTE_RULE

protected static Rule DQUOTE_RULE

EndOfTerm

protected static char EndOfTerm

INDEX_RULE

protected static Rule INDEX_RULE

PAREN_RULE

protected static Rule PAREN_RULE

SQUOTE_RULE

protected static Rule SQUOTE_RULE

Method Detail

CreateTerms

public static TokenList CreateTerms(Parser parser, StringIterator f)

CreateTerms

public static TokenList CreateTerms(Parser parser, StringIterator f, boolean showEOT, boolean showEOL)

CreateTerms

public static TokenList CreateTerms(Parser parser, StringIterator iterator, Rule[] rules, boolean showEOT, boolean showEOL)

GroupBlockTokens

public static TokenList GroupBlockTokens(Parser parser, StringIterator i)
a general pass over the list of tokens, we create terms and then pass over them creating combined terms

GroupExpressionIndexTokens

public static TokenList GroupExpressionIndexTokens(Parser parser, StringIterator i)
a general pass over the list of tokens, we create terms and then pass over them creating combined terms

GroupParameterTokens

public static TokenList GroupParameterTokens(Parser parser, StringIterator f)
collapse a literal class string plz

trim

public static String trim(Parser parser, String blah)