Esempio n. 1
0
        public static ParseTreeNode analizarArbol(string cadena)
        {
            Gramatica     gramatica = new Gramatica();
            LanguageData  lenguaje  = new LanguageData(gramatica);
            Parser        parser    = new Parser(lenguaje);
            ParseTree     arbol     = parser.Parse(cadena);
            ParseTreeNode raiz      = arbol.Root;

            return(arbol.Root);
        }
Esempio n. 2
0
        public static bool analizar(string cadena)
        {
            Gramatica     gramatica = new Gramatica();
            LanguageData  lenguaje  = new LanguageData(gramatica);
            Parser        parser    = new Parser(lenguaje);
            ParseTree     arbol     = parser.Parse(cadena);
            ParseTreeNode raiz      = arbol.Root;

            if (raiz == null)
            {
                return(false);
            }

            return(true);
        }