|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava_cup.runtime.lr_parser
org.histpop.ohpr.frames.keywordparser.KeywordParser
public class KeywordParser
CUP v0.10k generated parser.
Field Summary | |
---|---|
protected static short[][] |
_action_table
Parse-action table. |
protected static short[][] |
_production_table
Production table. |
protected static short[][] |
_reduce_table
reduce_goto table. |
protected org.histpop.ohpr.frames.keywordparser.CUP$KeywordParser$actions |
action_obj
Instance of action encapsulation class. |
static java.lang.String |
DEFAULT_EXPRESSION_KIND
|
static java.lang.String |
EXPRESSION_KIND_ALL
|
static java.lang.String |
EXPRESSION_KIND_ANY
|
static java.lang.String |
EXPRESSION_KIND_BOOLEAN
|
static java.lang.String |
EXPRESSION_KIND_EXACT
|
Fields inherited from class java_cup.runtime.lr_parser |
---|
_done_parsing, _error_sync_size, action_tab, cur_token, lookahead, lookahead_pos, production_tab, reduce_tab, stack, tos |
Constructor Summary | |
---|---|
KeywordParser()
Default constructor. |
|
KeywordParser(java_cup.runtime.Scanner s)
Constructor which sets the default scanner. |
Method Summary | |
---|---|
short[][] |
action_table()
Access to parse-action table. |
static java.lang.String |
compile(java.lang.String searchTerms,
java.lang.String expressionKind,
java.lang.String field,
boolean simpleSearch)
Parse the search terms and generate and SQL expression. |
java_cup.runtime.Symbol |
do_action(int act_num,
java_cup.runtime.lr_parser parser,
java.util.Stack stack,
int top)
Invoke a user supplied parse action. |
int |
EOF_sym()
EOF Symbol index. |
int |
error_sym()
error Symbol index. |
protected java.util.Vector |
getFoundStopWords()
Get the stopwords found in the search terms |
protected void |
init_actions()
Action encapsulation object initializer. |
static java.util.Hashtable |
loadStopWords()
Load the MySQL stopwords. |
short[][] |
production_table()
Access to production table. |
short[][] |
reduce_table()
Access to reduce_goto table. |
java_cup.runtime.Symbol |
scan()
Scan to get the next Symbol. |
protected void |
setExpressionKind(java.lang.String expressionKind)
Set the 'expressionKind' property to modify this parser. |
protected void |
setField(java.lang.String field)
Set the list of SQL field names |
int |
start_production()
Indicates start production. |
int |
start_state()
Indicates start state. |
void |
user_init()
User initialization code. |
Methods inherited from class java_cup.runtime.lr_parser |
---|
advance_lookahead, cur_err_token, debug_message, debug_parse, debug_reduce, debug_shift, debug_stack, done_parsing, dump_stack, error_recovery, error_sync_size, find_recovery_config, get_action, get_reduce, getScanner, parse_lookahead, parse, read_lookahead, report_error, report_fatal_error, restart_lookahead, setScanner, shift_under_error, syntax_error, try_parse_ahead, unpackFromStrings, unrecovered_syntax_error |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final short[][] _production_table
protected static final short[][] _action_table
protected static final short[][] _reduce_table
reduce_goto
table.
protected org.histpop.ohpr.frames.keywordparser.CUP$KeywordParser$actions action_obj
public static final java.lang.String EXPRESSION_KIND_ALL
public static final java.lang.String EXPRESSION_KIND_ANY
public static final java.lang.String EXPRESSION_KIND_EXACT
public static final java.lang.String EXPRESSION_KIND_BOOLEAN
public static final java.lang.String DEFAULT_EXPRESSION_KIND
Constructor Detail |
---|
public KeywordParser()
public KeywordParser(java_cup.runtime.Scanner s)
Method Detail |
---|
public short[][] production_table()
production_table
in class java_cup.runtime.lr_parser
public short[][] action_table()
action_table
in class java_cup.runtime.lr_parser
public short[][] reduce_table()
reduce_goto
table.
reduce_table
in class java_cup.runtime.lr_parser
protected void init_actions()
init_actions
in class java_cup.runtime.lr_parser
public java_cup.runtime.Symbol do_action(int act_num, java_cup.runtime.lr_parser parser, java.util.Stack stack, int top) throws java.lang.Exception
do_action
in class java_cup.runtime.lr_parser
java.lang.Exception
public int start_state()
start_state
in class java_cup.runtime.lr_parser
public int start_production()
start_production
in class java_cup.runtime.lr_parser
public int EOF_sym()
EOF
Symbol index.
EOF_sym
in class java_cup.runtime.lr_parser
public int error_sym()
error
Symbol index.
error_sym
in class java_cup.runtime.lr_parser
public void user_init() throws java.lang.Exception
user_init
in class java_cup.runtime.lr_parser
java.lang.Exception
public java_cup.runtime.Symbol scan() throws java.lang.Exception
scan
in class java_cup.runtime.lr_parser
java.lang.Exception
public static java.util.Hashtable loadStopWords()
protected void setExpressionKind(java.lang.String expressionKind)
expressionKind
- One of All or Any or Boolean or Exact.
This determines what Boolean operator to use for the space separators.protected void setField(java.lang.String field)
protected java.util.Vector getFoundStopWords()
public static java.lang.String compile(java.lang.String searchTerms, java.lang.String expressionKind, java.lang.String field, boolean simpleSearch) throws ServerException
searchTerms
- The search terms to be parsed.expressionKind
- One of All or Any or Boolean or Exact.
This determines what Boolean operator to use for the space separators.field
- A field name which is to be used in the generated search expression.
If field==null then return the interpreted search terms string.simpleSearch
- True if called from a simple search form, false otherwise.
ServerException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |