|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava_cup.runtime.lr_parser
mondrian.olap.Parser
public class Parser
CUP v0.11a beta 20060608 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 CUP$Parser$actions |
action_obj
Instance of action encapsulation class. |
| 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, symbolFactory, tos |
| Constructor Summary | |
|---|---|
Parser()
Default constructor. |
|
Parser(java_cup.runtime.Scanner s)
Constructor which sets the default scanner. |
|
Parser(java_cup.runtime.Scanner s,
java_cup.runtime.SymbolFactory sf)
Constructor which sets the default scanner. |
|
| Method Summary | |
|---|---|
short[][] |
action_table()
Access to parse-action table. |
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 void |
init_actions()
Action encapsulation object initializer. |
protected boolean |
isFunCall(java.lang.String s)
Returns whether the given identifier can possibly the name of an operator with property syntax. |
protected Query |
makeQuery(Formula[] formulae,
QueryAxis[] axes,
java.lang.String cube,
Exp slicer,
QueryPart[] cellProps)
Creates a Query object. |
(package private) Exp |
parseExpression(Connection mdxConnection,
java.lang.String queryString,
boolean debug,
FunTable funTable)
Parses a string to create an Exp. |
(package private) Query |
parseInternal(Connection mdxConnection,
java.lang.String queryString,
boolean debug,
FunTable funTable,
boolean load,
boolean strictValidation)
Parses a string to create a Query. |
short[][] |
production_table()
Access to production table. |
(package private) Exp |
recursivelyParseExp(java.lang.String s)
Recursively parses an expression. |
short[][] |
reduce_table()
Access to reduce_goto table. |
void |
report_error(java.lang.String message,
java.lang.Object info)
|
void |
report_fatal_error(java.lang.String message,
java.lang.Object info)
|
java_cup.runtime.Symbol |
scan()
Scan to get the next Symbol. |
int |
start_production()
Indicates start production. |
int |
start_state()
Indicates start state. |
void |
syntax_error(java_cup.runtime.Symbol cur_token)
|
(package private) static Exp[] |
toExpArray(java.util.List<Exp> expList)
|
(package private) static Formula[] |
toFormulaArray(java.util.List<Formula> formulaList)
|
(package private) static Id[] |
toIdArray(java.util.List<Id> idList)
|
(package private) static MemberProperty[] |
toMemberPropertyArray(java.util.List<MemberProperty> mpList)
|
(package private) static QueryAxis[] |
toQueryAxisArray(java.util.List<QueryAxis> qpList)
|
(package private) static QueryPart[] |
toQueryPartArray(java.util.List<QueryPart> qpList)
|
void |
unrecovered_syntax_error(java_cup.runtime.Symbol cur_token)
|
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, getSymbolFactory, parse_lookahead, parse, read_lookahead, restart_lookahead, setScanner, shift_under_error, try_parse_ahead, unpackFromStrings |
| 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 CUP$Parser$actions action_obj
| Constructor Detail |
|---|
public Parser()
public Parser(java_cup.runtime.Scanner s)
public Parser(java_cup.runtime.Scanner s,
java_cup.runtime.SymbolFactory sf)
| Method Detail |
|---|
public short[][] production_table()
production_table in class java_cup.runtime.lr_parserpublic short[][] action_table()
action_table in class java_cup.runtime.lr_parserpublic short[][] reduce_table()
reduce_goto table.
reduce_table in class java_cup.runtime.lr_parserprotected 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_parserjava.lang.Exceptionpublic int start_state()
start_state in class java_cup.runtime.lr_parserpublic int start_production()
start_production in class java_cup.runtime.lr_parserpublic int EOF_sym()
EOF Symbol index.
EOF_sym in class java_cup.runtime.lr_parserpublic 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_parserjava.lang.Exception
public java_cup.runtime.Symbol scan()
throws java.lang.Exception
scan in class java_cup.runtime.lr_parserjava.lang.ExceptionExp recursivelyParseExp(java.lang.String s)
Query parseInternal(Connection mdxConnection,
java.lang.String queryString,
boolean debug,
FunTable funTable,
boolean load,
boolean strictValidation)
Query.
Called only by ConnectionBase.parseQuery(java.lang.String).
Exp parseExpression(Connection mdxConnection,
java.lang.String queryString,
boolean debug,
FunTable funTable)
Exp.
Called only by ConnectionBase.parseExpression(java.lang.String).
protected Query makeQuery(Formula[] formulae,
QueryAxis[] axes,
java.lang.String cube,
Exp slicer,
QueryPart[] cellProps)
Query object.
Override this function to make your kind of query.
public void report_fatal_error(java.lang.String message,
java.lang.Object info)
throws java.lang.Exception
report_fatal_error in class java_cup.runtime.lr_parserjava.lang.Exception
public void report_error(java.lang.String message,
java.lang.Object info)
report_error in class java_cup.runtime.lr_parserpublic void syntax_error(java_cup.runtime.Symbol cur_token)
syntax_error in class java_cup.runtime.lr_parser
public void unrecovered_syntax_error(java_cup.runtime.Symbol cur_token)
throws java.lang.Exception
unrecovered_syntax_error in class java_cup.runtime.lr_parserjava.lang.Exceptionprotected boolean isFunCall(java.lang.String s)
For example, isFunCall("ORDINAL")
returns true because there is a "<Level>.Ordinal" property.
static Id[] toIdArray(java.util.List<Id> idList)
static Exp[] toExpArray(java.util.List<Exp> expList)
static Formula[] toFormulaArray(java.util.List<Formula> formulaList)
static MemberProperty[] toMemberPropertyArray(java.util.List<MemberProperty> mpList)
static QueryPart[] toQueryPartArray(java.util.List<QueryPart> qpList)
static QueryAxis[] toQueryAxisArray(java.util.List<QueryAxis> qpList)
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||