示例#1
0
        public Zeitpunkt Parse(string input) {
            var byteArray = Encoding.Default.GetBytes(input);
            var memoryStream = new MemoryStream(byteArray);
            var scanner = new Scanner(memoryStream);
            var parser = new Parser(scanner);

            parser.Parse();

            if (parser.errors.count > 0) {
                throw new Exception();                
            }

            return parser.Zeitpunkt;
        }
示例#2
0
文件: Parser.cs 项目: slieser/sandbox
	public Parser(Scanner scanner) {
		this.scanner = scanner;
		errors = new Errors();
	}