Esempio n. 1
0
 public MDXGrammarYaccClass(MDXParamParser paramparser, SSYaccTable q_table, SSLex q_lex) : base(q_table, q_lex)
 {
     this.m_ParamParser = paramparser;
     this.m_Errors      = new MessageCollection();
     this.m_StopWatch   = new Stopwatch();
     this.m_Cancel      = false;
 }
Esempio n. 2
0
 public SSYacc(SSYaccTable q_table, SSLex q_lex)
 {
     this.m_cache      = 0;
     this.m_lex        = q_lex;
     this.m_abort      = false;
     this.m_error      = false;
     this.m_table      = q_table;
     this.m_endOfInput = false;
     this.m_endLexeme  = new SSLexLexeme(q_lexeme: "eof", q_token: -1);
     this.m_endLexeme.setToken(q_token: -1);
     this.m_stack       = new SSYaccStack(q_size: 5, q_inc: 5);
     this.m_lexemeCache = new SSYaccCache();
     this.m_element     = stackElement();
     push();
 }
Esempio n. 3
0
 public ConditionYaccClass(SSYaccTable q_table, SSLex q_lex, object[] parameterObjects)
     : base(q_table: q_table, q_lex: q_lex)
 {
     this.parameterObjects = parameterObjects;
 }
Esempio n. 4
0
        private void SetSource(MDXNode node, int count)
        {
            SSLex lex = base.m_lex;

            this.SetSource(node, 0, count - 1);
        }