public class Parser
extends java_cup.runtime.lr_parser
| Constructor and Description | 
|---|
| 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| 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()EOFSymbol index. | 
| int | error_sym()errorSymbol index. | 
| static Instances | filter(java.lang.String expression,
      Instances input)Filters the input dataset against the provided expression. | 
| java.util.Hashtable | getAttributeTypes()Returns the current attribute - attribute-type relation in use. | 
| java.lang.Boolean | getResult()Returns the result of the evaluation. | 
| java.util.HashMap | getSymbols()Returns the current variable - value relation in use. | 
| static java.lang.Object | getValue(Instance instance,
        int index)Returns either a String object for nominal attributes or a Double for numeric
 ones. | 
| static void | main(java.lang.String[] args)Runs the parser from commandline. | 
| short[][] | production_table()Access to production table. | 
| short[][] | reduce_table()Access to  reduce_gototable. | 
| void | setAttributeTypes(java.util.Hashtable value)Sets the attribute - attribute-type relation to use. | 
| void | setResult(java.lang.Boolean value)Sets the result of the evaluation. | 
| void | setSymbols(java.util.HashMap value)Sets the variable - value relation to use. | 
| int | start_production()Indicates start production. | 
| int | start_state()Indicates start state. | 
public Parser()
public Parser(java_cup.runtime.Scanner s)
public Parser(java_cup.runtime.Scanner s,
              java_cup.runtime.SymbolFactory sf)
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_parserpublic 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_parserpublic void setSymbols(java.util.HashMap value)
value - the variable-value relationpublic java.util.HashMap getSymbols()
public void setAttributeTypes(java.util.Hashtable value)
value - the att - att-type relationpublic java.util.Hashtable getAttributeTypes()
public void setResult(java.lang.Boolean value)
value - the resultpublic java.lang.Boolean getResult()
public static java.lang.Object getValue(Instance instance, int index)
instance - the instance to work onindex - the index of the attribute to returnpublic static Instances filter(java.lang.String expression, Instances input) throws java.lang.Exception
expression - the expression used for filteringinput - the input datajava.lang.Exception - if parsing failspublic static void main(java.lang.String[] args)
                 throws java.lang.Exception
args - the commandline argumentsjava.lang.Exception - if something goes wrong