From 0f9afc59c042f93a35eb44356db56f7f42bdab8e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Alexis=20Laferri=C3=A8re?= Date: Wed, 2 Jul 2014 20:08:01 -0400 Subject: [PATCH] lib/serialization: accept Text as input MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Alexis Laferrière --- lib/json/static.nit | 4 ++-- lib/json_serialization.nit | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/json/static.nit b/lib/json/static.nit index 3d3f0f0..51800fc 100644 --- a/lib/json/static.nit +++ b/lib/json/static.nit @@ -127,10 +127,10 @@ redef class Nelements_head redef fun items do return [n_value] end -redef class String +redef class Text fun json_to_nit_object: nullable Object do - var lexer = new Lexer_json(self) + var lexer = new Lexer_json(to_s) var parser = new Parser_json var tokens = lexer.lex parser.tokens.add_all(tokens) diff --git a/lib/json_serialization.nit b/lib/json_serialization.nit index c06c3f4..7b831da 100644 --- a/lib/json_serialization.nit +++ b/lib/json_serialization.nit @@ -77,7 +77,7 @@ class JsonDeserializer var just_opened_id: nullable Int = null - init(text: String) + init(text: Text) do var root = text.json_to_nit_object if root isa HashMap[String, nullable Object] then path.add(root) -- 1.7.9.5