コード例 #1
0
ファイル: ChelaCompiler.cs プロジェクト: ronsaldo/chela
        public void CompileFile(Stream file, string fileName)
        {
            // Create the lexer.
            Lexer lexer = new Lexer(fileName, file);

            // Create the parser.
            Parser parser = new Parser();
            parser.Lexer = lexer;

            // Parse the file.
            Benchmark.Begin();
            AstNode node = parser.Parse();
            Benchmark.End("Parse file " + fileName);

            // Prepare the file.
            PrepareFile(node, fileName);
        }
コード例 #2
0
ファイル: Parser.cs プロジェクト: ronsaldo/chela
	public Parser()
	{
		lexer = null;
	}