Exemple #1
0
        public static ParseTree retornoArbol(String cadena)
        {
            Gramatica    _gramatica = new Gramatica();
            LanguageData _lenguaje  = new LanguageData(_gramatica);
            Parser       _parser    = new Parser(_lenguaje);
            ParseTree    arbol      = _parser.Parse(cadena);

            return(arbol);
        }
Exemple #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);
            }
            else
            {
                return(true);
            }
        }