From 7f708fbde98abf3a53daa2c85342d08ac87a373e Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Mon, 4 Jan 2021 09:17:58 -0700 Subject: [PATCH] Standardized reader nextToken() error --- kiss/src/kiss/Reader.hx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kiss/src/kiss/Reader.hx b/kiss/src/kiss/Reader.hx index 34b929e7..f43b2bad 100644 --- a/kiss/src/kiss/Reader.hx +++ b/kiss/src/kiss/Reader.hx @@ -5,6 +5,7 @@ import kiss.Stream; import kiss.Kiss; using kiss.Reader; +using kiss.Stream; typedef ReaderExp = { pos:Position, @@ -96,7 +97,9 @@ class Reader { public static function nextToken(stream:Stream, expect:String) { var tok = stream.expect(expect, () -> stream.takeUntilOneOf(terminators)); if (tok.length == 0) { - throw 'Expected token $expect at ${stream.position()}'; + Sys.println('Kiss reader error!'); + Sys.println(stream.position().toPrint() + ': Expected $expect'); + Sys.exit(1); } return tok; }