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; }
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); } }
public static void execRollbak() { sistema = backup_sistema; }