From 95bdb8acc1a829a86e7c6ca00af128186cdf615f Mon Sep 17 00:00:00 2001 From: Zahary Karadjov Date: Thu, 18 Jul 2019 21:20:06 +0300 Subject: [PATCH] Export more procs useful in low-level deserializers --- json_serialization/reader.nim | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/json_serialization/reader.nim b/json_serialization/reader.nim index e89cc52..10ed698 100644 --- a/json_serialization/reader.nim +++ b/json_serialization/reader.nim @@ -8,7 +8,7 @@ export type JsonReader* = object - lexer: JsonLexer + lexer*: JsonLexer JsonReaderError* = object of JsonError line*, col*: int @@ -88,7 +88,7 @@ proc init*(T: type JsonReader, stream: AsciiStreamVar, mode = defaultJsonMode): proc setParsed[T: enum](e: var T, s: string) = e = parseEnum[T](s) -proc requireToken(r: JsonReader, tk: TokKind) = +proc requireToken*(r: JsonReader, tk: TokKind) = if r.lexer.tok != tk: r.raiseUnexpectedToken case tk of tkString: etString @@ -100,7 +100,7 @@ proc requireToken(r: JsonReader, tk: TokKind) = of tkCurlyLe: etCurrlyLe else: (doAssert false; etBool) -proc skipToken(r: var JsonReader, tk: TokKind) = +proc skipToken*(r: var JsonReader, tk: TokKind) = r.requireToken tk r.lexer.next()