Example #1
0
        static void Main(string [] args)
        {
            Lexer lexer = new Lexer();

            char[] chars = File
                           .ReadAllText("D:\\Study\\Compilators\\TheoryOfCompilators\\Executer\\code.txt")
                           .ToCharArray();
            lexer.FindLex(chars);
            SyntaxParser          syntaxParser    = new SyntaxParser(lexer.AllLexes);
            List <StatementToken> listOfStatement = new List <StatementToken>();

            while (SyntaxParser._currentLex < lexer.AllLexes.Count)
            {
                listOfStatement.Add(new StatementToken().CreateToken());
            }
            SemanticAnalyzer.CheckDeclarationSemantic(listOfStatement);
            DiagramExecutor.Setup();
            ProccesParsedData(EntityHolder.GetInstance());
            DiagramExecutor.ShowDiagram();
        }