Exemple #1
0
        void Print()
        {
            Expect((int)TokenEnum.Print);
            Expect((int)TokenEnum.LeftParenthesis);
            Expression();
            Expect((int)TokenEnum.RightParenthesis);
            Expect((int)TokenEnum.Semicolon);
            string temp = string.Empty;

            try {
                temp = Quadruple.operandStack.Pop();
            } catch (InvalidOperationException) {
                SynErr((int)TokenEnum.NoExpression);
            }

            Quadruple.CreatePrintQuadruple(temp);
        }