private static void Main() { var lexAn = new LexAnalyzer(); lexAn.AnalyzeFile("D:/labs/ipz/lab1Files/test2.txt"); lexAn.WriteResult(); }
static void Main(string[] args) { var l = new LexAnalyzer(); l.Parse("a>14 and not not (a=0x23) and b=12 and c=HELLO"); var ll = new LLAnalyzer <Element>(l, new Finder()); var expr = ll.Analyze(); Console.WriteLine(expr); Console.WriteLine(expr.TestValidity(new Element()) ? "true" : "false"); Console.ReadKey(); }
static void Main(string [] args) { if (args.Length >= 0) { TextReader textReader = new TextReader("var.txt"); LexAnalyzer lexer = new LexAnalyzer(textReader); VarOperatorAnalyzer varOperatorAnalyzer = new VarOperatorAnalyzer(lexer); Console.WriteLine(varOperatorAnalyzer.IsVar()); } else { Console.WriteLine("Отсутствует имя файла"); } }
static void Main(string[] args) { if (args.Length >= 0) { List <Response> responses = new List <Response>(); TextReader textReader = new TextReader("var.txt"); LexAnalyzer lexer = new LexAnalyzer(textReader); while (!textReader.isGone()) { Response response = lexer.GetNextLex(); if (response.state != States.Empty) { responses.Add(response); } } Console.WriteLine(responses.Count); PrintResult(responses); } else { Console.WriteLine("Отсутствует имя файла"); } }
public VarOperatorAnalyzer(LexAnalyzer lex) { _lexer = lex; }