Class parser


  • public class parser
    extends java_cup.runtime.lr_parser
    CUP v0.10k TUM Edition 20050516 generated parser.
    Version:
    Tue Apr 14 14:51:42 CEST 2015
    • Field Summary

      Fields 
      Modifier and Type Field Description
      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.nuxeo.ecm.core.query.sql.parser.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, tos
    • Constructor Summary

      Constructors 
      Constructor Description
      parser()
      Default constructor.
      parser​(java_cup.runtime.Scanner s)
      Constructor which sets the default scanner.
    • Field Detail

      • _production_table

        protected static final short[][] _production_table
        Production table.
      • _action_table

        protected static final short[][] _action_table
        Parse-action table.
      • _reduce_table

        protected static final short[][] _reduce_table
        reduce_goto table.
      • action_obj

        protected org.nuxeo.ecm.core.query.sql.parser.CUP$parser$actions action_obj
        Instance of action encapsulation class.
    • Constructor Detail

      • parser

        public parser()
        Default constructor.
      • parser

        public parser​(java_cup.runtime.Scanner s)
        Constructor which sets the default scanner.
    • Method Detail

      • production_table

        public short[][] production_table()
        Access to production table.
        Specified by:
        production_table in class java_cup.runtime.lr_parser
      • action_table

        public short[][] action_table()
        Access to parse-action table.
        Specified by:
        action_table in class java_cup.runtime.lr_parser
      • reduce_table

        public short[][] reduce_table()
        Access to reduce_goto table.
        Specified by:
        reduce_table in class java_cup.runtime.lr_parser
      • init_actions

        protected void init_actions()
        Action encapsulation object initializer.
        Specified by:
        init_actions in class java_cup.runtime.lr_parser
      • do_action

        public java_cup.runtime.Symbol do_action​(int act_num,
                                                 java_cup.runtime.lr_parser parser,
                                                 Stack stack,
                                                 int top)
                                          throws Exception
        Invoke a user supplied parse action.
        Specified by:
        do_action in class java_cup.runtime.lr_parser
        Throws:
        Exception
      • start_state

        public int start_state()
        Indicates start state.
        Specified by:
        start_state in class java_cup.runtime.lr_parser
      • start_production

        public int start_production()
        Indicates start production.
        Specified by:
        start_production in class java_cup.runtime.lr_parser
      • EOF_sym

        public int EOF_sym()
        EOF Symbol index.
        Specified by:
        EOF_sym in class java_cup.runtime.lr_parser
      • error_sym

        public int error_sym()
        error Symbol index.
        Specified by:
        error_sym in class java_cup.runtime.lr_parser
      • report_error

        public void report_error​(String message,
                                 Object info)
        Overrides:
        report_error in class java_cup.runtime.lr_parser
      • syntax_error

        public void syntax_error​(java_cup.runtime.Symbol cur_token)
        Overrides:
        syntax_error in class java_cup.runtime.lr_parser
      • unrecovered_syntax_error

        public void unrecovered_syntax_error​(java_cup.runtime.Symbol cur_token)
                                      throws QueryParseException
        Overrides:
        unrecovered_syntax_error in class java_cup.runtime.lr_parser
        Throws:
        QueryParseException