From 1c78d339a19d43d4e04f49c39861207b428f19bc Mon Sep 17 00:00:00 2001 From: Valk Richard Li <48872266+ValKmjolnir@users.noreply.github.com> Date: Sat, 18 Jan 2020 20:33:24 +0800 Subject: [PATCH] bug fixed --- version2.0/nasal_lexer.h | 5 +++++ version2.0/test.nas | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/version2.0/nasal_lexer.h b/version2.0/nasal_lexer.h index ddf8658..09955bc 100644 --- a/version2.0/nasal_lexer.h +++ b/version2.0/nasal_lexer.h @@ -306,6 +306,11 @@ class nasal_lexer while(*ptr!=str_begin && *ptr!='\n') { token_str+=*ptr; + if(*ptr=='\\') + { + ++ptr; + token_str+=*ptr; + } ++ptr; if(ptr==res.end()) break; diff --git a/version2.0/test.nas b/version2.0/test.nas index 77ba68b..645b814 100644 --- a/version2.0/test.nas +++ b/version2.0/test.nas @@ -14,7 +14,7 @@ nil; [0,1,2,3,4,5][2]; # 2 {str:"hello"}.str; # "hello" {str:"hello"}["str"]; # "hello" -{"str":"hello"}["str"]; # "hello" +{"str":"hello\"\"\n"}["str"]; # "hello" # normal scalar var number_1=1;