示例#1
0
文件: ElaParser.cs 项目: ngoffee/ela
        public ParserResult Parse(SourceBuffer buffer)
        {
            var p = new Parser(new Scanner(buffer));

            p.Parse();
            return(new ParserResult(p.Program, p.errors.ErrorList.Count == 0, p.errors.ErrorList));
        }
示例#2
0
文件: Scanner.cs 项目: ngoffee/ela
 public Scanner(Stream s)
 {
     using (var sr = new StreamReader(s))
         buffer = new Buffer(sr.ReadToEnd());
     Init();
 }
示例#3
0
文件: Scanner.cs 项目: ngoffee/ela
 public Scanner(SourceBuffer buffer)
 {
     this.buffer = buffer;
     Init();
 }