コード例 #1
0
ファイル: Compiler.cs プロジェクト: Helen1987/edu
 public void Compile(FileStream input, BytecodeStream output)
 {
     Scanner scanner = new Scanner(input);
     ProgramNodeBuilder builder = new ProgramNodeBuilder();
     new Parser().Parse(scanner, builder);
     RISCCodeGenerator generator = new RISCCodeGenerator(output);
     builder.GetRootNode().Traverse(generator);
 }
コード例 #2
0
ファイル: Parser.cs プロジェクト: Helen1987/edu
 public virtual void Parse(Scanner scanner, ProgramNodeBuilder nodeBuilder)
 {
 }