From fe0a85cbb2592309b19a77745541192daae5192b 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 --- src/kiss/Reader.hx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/kiss/Reader.hx b/src/kiss/Reader.hx index 34b929e..f43b2ba 100644 --- a/src/kiss/Reader.hx +++ b/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; }