コード例 #1
0
        /// <summary>
        /// Acao semantica a3
        /// </summary>
        private static void a3()
        {
            if (SimbolosReservados.Existe(p2))
            {
                p1 = p2;
            }
            else
            {
                p1 = "iden  ";
            }

            indice = indice - 1;
        }
コード例 #2
0
        /// <summary>
        /// Acao semantica a7
        /// </summary>
        private static void a7()
        {
            List <char> aux = new List <char>();

            aux.AddRange(p2.ToList());
            aux[1] = entrada[indice];

            p2 = null;

            foreach (char item in aux)
            {
                p2 += item;
            }

            if (!SimbolosReservados.Existe(p2)) //Verifica se p2 pertence aos simbolos reservados
            {
                p2 = aux[0].ToString();         //exclui o segundo caractere

                indice = indice - 1;            //diminui o indice
            }

            p1 = p2;
        }