예제 #1
0
        public IEnumerable<StyledToken> Parse(string source)
        {
            if (String.IsNullOrEmpty(source))
                return new List<StyledToken>();

            using (var ms = new MemoryStream(Encoding.UTF8.GetBytes(source)))
            {
                var s = new Scanner(ms);
                var p = new Parser(s);
                p.Parse();
                return p.Markers;
            }
        }
예제 #2
0
파일: Parser.cs 프로젝트: rizwan3d/elalang
 public Parser(Scanner scanner)
 {
     ErrorCount = 0;
     this.scanner = scanner;
     errors = new Errors(this);
 }