|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--ter.API.AdvancedEngineSearch.Parser.AdvSearchParser
Title: AdvSearchParser
Description: This file has been genereted with javacc . this class parse some string and if the string is correct, return a new Tree that is an expression tree of the String parsed.
The Token are :
SKIP : {" "|"\n"|"\r"|"\r\n"}
TOKEN : LPARENTHESE: "("
TOKEN : RPARENTHESE: ")"
TOKEN : NOT: "!"|"not"|"NOT"
TOKEN : AND: "AND"|"and"|"&"
TOKEN : OR: "OR"|"or"|"|"
TOKEN : MOT: (["a"-"z"]|["A"-"Z"])(["a"-"z"]|["A"-"Z"])*
The grammar is:
S -> E EOF\>
AND -> T[AND] E
OR -> T[OR] E
NOT -> T[NOT] E
MOT -> mu
E -> MOT
| MOT AND
| MOT OR
| NOT
| T[LPARENTHESE] E T[RPARENTHESE]
Copyright: Copyright (c) 2003
Company: UNICE
Field Summary | |
static Token |
jj_nt
|
static Token |
token
|
static AdvSearchParserTokenManager |
token_source
|
Fields inherited from interface ter.API.AdvancedEngineSearch.Parser.AdvSearchParserConstants |
AND, DEFAULT, EOF, LPARENTHESE, MOT, NOT, OR, RPARENTHESE, tokenImage |
Constructor Summary | |
AdvSearchParser(AdvSearchParserTokenManager tm)
|
|
AdvSearchParser(java.io.InputStream stream)
|
|
AdvSearchParser(java.io.Reader stream)
|
Method Summary | |
static Tree |
And()
|
static void |
disable_tracing()
|
static void |
enable_tracing()
|
static Tree |
Expression()
|
static ParseException |
generateParseException()
|
static Token |
getNextToken()
|
static Token |
getToken(int index)
|
Tree |
getTree()
|
static void |
main(java.lang.String[] args)
|
static Tree |
Mot()
|
static Tree |
Not()
|
static Tree |
Or()
|
void |
ReInit(AdvSearchParserTokenManager tm)
|
static void |
ReInit(java.io.InputStream stream)
|
static void |
ReInit(java.io.Reader stream)
|
static Tree |
Start()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static AdvSearchParserTokenManager token_source
public static Token token
public static Token jj_nt
Constructor Detail |
public AdvSearchParser(java.io.InputStream stream)
public AdvSearchParser(java.io.Reader stream)
public AdvSearchParser(AdvSearchParserTokenManager tm)
Method Detail |
public Tree getTree()
public static void main(java.lang.String[] args) throws ParseException
ParseException
public static final Tree Start() throws ParseException
ParseException
public static final Tree And() throws ParseException
ParseException
public static final Tree Or() throws ParseException
ParseException
public static final Tree Not() throws ParseException
ParseException
public static final Tree Mot() throws ParseException
ParseException
public static final Tree Expression() throws ParseException
ParseException
public static void ReInit(java.io.InputStream stream)
public static void ReInit(java.io.Reader stream)
public void ReInit(AdvSearchParserTokenManager tm)
public static final Token getNextToken()
public static final Token getToken(int index)
public static ParseException generateParseException()
public static final void enable_tracing()
public static final void disable_tracing()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |