13 lines
564 B
C#
13 lines
564 B
C#
// See https://aka.ms/new-console-template for more information
|
|
using CompilerDesignIflr1;
|
|
using CompilerDesignIFlr1;
|
|
|
|
Console.WriteLine("Hello, World!");
|
|
var grammarReader = new GrammarReader("./files/if-grammar.grammar");
|
|
var lr1Creator = new LR1Creator(grammarReader);
|
|
var lr1Table = new LR1Table(lr1Creator);
|
|
var lexicalAnalysis = new LexicalAnalysis(lr1Creator, "./files/code");
|
|
var semanticAnalysis = new SemanticAnalysis();
|
|
var stateMachine = new StateMachine(lr1Table, lexicalAnalysis, lr1Creator, semanticAnalysis);
|
|
semanticAnalysis.PrintQuadruples();
|