ter.API.AdvancedEngineSearch.Parser
Class AdvSearchParser

java.lang.Object
  |
  +--ter.API.AdvancedEngineSearch.Parser.AdvSearchParser
All Implemented Interfaces:
AdvSearchParserConstants

public class AdvSearchParser
extends java.lang.Object
implements AdvSearchParserConstants

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

Version:
1.0
Author:
Zerbib Gabriel - Charbit Lucas - Galbois Xavier - Gahide Jérôme

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

token_source

public static AdvSearchParserTokenManager token_source

token

public static Token token

jj_nt

public static Token jj_nt
Constructor Detail

AdvSearchParser

public AdvSearchParser(java.io.InputStream stream)

AdvSearchParser

public AdvSearchParser(java.io.Reader stream)

AdvSearchParser

public AdvSearchParser(AdvSearchParserTokenManager tm)
Method Detail

getTree

public Tree getTree()

main

public static void main(java.lang.String[] args)
                 throws ParseException
ParseException

Start

public static final Tree Start()
                        throws ParseException
ParseException

And

public static final Tree And()
                      throws ParseException
ParseException

Or

public static final Tree Or()
                     throws ParseException
ParseException

Not

public static final Tree Not()
                      throws ParseException
ParseException

Mot

public static final Tree Mot()
                      throws ParseException
ParseException

Expression

public static final Tree Expression()
                             throws ParseException
ParseException

ReInit

public static void ReInit(java.io.InputStream stream)

ReInit

public static void ReInit(java.io.Reader stream)

ReInit

public void ReInit(AdvSearchParserTokenManager tm)

getNextToken

public static final Token getNextToken()

getToken

public static final Token getToken(int index)

generateParseException

public static ParseException generateParseException()

enable_tracing

public static final void enable_tracing()

disable_tracing

public static final void disable_tracing()