Exemple #1
0
        public void Rule5(_Combine2_Memo _memo, int _index, _Combine2_Args _args)
        {

            // CALLORVAR OtherCombine.Rule1
            _Combine2_Item _r0;

            _r0 = _MemoCall(_memo, "OtherCombine.Rule1", _index, OtherCombine.Rule1, null);

            if (_r0 != null) _index = _r0.NextIndex;

        }
Exemple #2
0
        public void Rule5(_Combine2_Memo _memo, int _index, _Combine2_Args _args)
        {
            int _arg_index       = 0;
            int _arg_input_index = 0;

            // CALLORVAR OtherCombine.Rule1
            _Combine2_Item _r0;

            _r0 = _MemoCall(_memo, "OtherCombine.Rule1", _index, OtherCombine.Rule1, null);

            if (_r0 != null)
            {
                _index = _r0.NextIndex;
            }
        }
Exemple #3
0
        public new  void Rule2(_Combine2_Memo _memo, int _index, _Combine2_Args _args)
        {

            // LITERAL "jkl"
            _ParseLiteralString(_memo, ref _index, "jkl");

            // ACT
            var _r0 = _memo.Results.Peek();
            if (_r0 != null)
            {
                _memo.Results.Pop();
                _memo.Results.Push( new _Combine2_Item(_r0.StartIndex, _r0.NextIndex, _memo.InputEnumerable, _Thunk(_IM_Result => { return 4; }, _r0), true) );
            }

        }
Exemple #4
0
        public new  void Rule2(_Combine2_Memo _memo, int _index, _Combine2_Args _args)
        {
            int _arg_index       = 0;
            int _arg_input_index = 0;

            // LITERAL "jkl"
            _ParseLiteralString(_memo, ref _index, "jkl");

            // ACT
            var _r0 = _memo.Results.Peek();

            if (_r0 != null)
            {
                _memo.Results.Pop();
                _memo.Results.Push(new _Combine2_Item(_r0.StartIndex, _r0.NextIndex, _memo.InputEnumerable, _Thunk(_IM_Result => { return(4); }, _r0), true));
            }
        }
Exemple #5
0
        public override  void VirtualRule(_Combine2_Memo _memo, int _index, _Combine2_Args _args)
        {

            int _arg_index = 0;
            int _arg_input_index = 0;

            // LITERAL "override"
            _ParseLiteralString(_memo, ref _index, "override");

            // ACT
            var _r0 = _memo.Results.Peek();
            if (_r0 != null)
            {
                _memo.Results.Pop();
                _memo.Results.Push( new _Combine2_Item(_r0.StartIndex, _r0.NextIndex, _memo.InputEnumerable, _Thunk(_IM_Result => { return 314; }, _r0), true) );
            }

        }
Exemple #6
0
        public void Rule6(_Combine2_Memo _memo, int _index, _Combine2_Args _args)
        {

            int _arg_index = 0;
            int _arg_input_index = 0;

            // CALLORVAR OtherCombine.Rule2
            _Combine2_Item _r0;

            _r0 = _MemoCall(_memo, "OtherCombine.Rule2", _index, OtherCombine.Rule2, null);

            if (_r0 != null) _index = _r0.NextIndex;

        }