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; }
public Parser(Scanner scanner) { this.scanner = scanner; errors = new Errors(); }