Beispiel #1
0
        private static void crearDB()
        {
            readErrors();
            String text = File.ReadAllText("./NOSQL/Generados/Principal.chison");

            sistema = new Manejo();
            Sintactico_CHISHON sintactico = new Sintactico_CHISHON();


            sintactico.Analizar(text, new Gramatica_CHISON());
            sistema        = sintactico.db_nosql;
            backup_sistema = sistema;
        }
Beispiel #2
0
        public ParseTreeNode Analizar(String entrada, Grammar gramatica)
        {
            LanguageData  lenguaje = new LanguageData(gramatica);
            Parser        parser   = new Parser(lenguaje);
            ParseTree     arbol    = parser.Parse(entrada);
            ParseTreeNode raiz     = arbol.Root;

            //instanciamos un objeto para la base de datos no-sql

            if (raiz != null && arbol.ParserMessages.Count == 0)
            {
                db_nosql = new Manejo();
                Instrucciones(raiz.ChildNodes.ElementAt(0).ChildNodes.ElementAt(2));
                return(arbol.Root.ChildNodes.ElementAt(0));
            }
            else
            {
                Program.addError(arbol);
                Program.writeErrors();
                return(null);
            }
        }
Beispiel #3
0
 public static void execRollbak()
 {
     sistema = backup_sistema;
 }