summaryrefslogtreecommitdiffstats
path: root/core/variant_parser.cpp
diff options
context:
space:
mode:
authorJuan Linietsky <reduzio@gmail.com>2015-12-31 00:54:00 -0300
committerJuan Linietsky <reduzio@gmail.com>2015-12-31 00:54:00 -0300
commitb60a3e72028349493effe26811725d420c7e125b (patch)
tree92f209cc128b6c62e8197e3aa4970c1313403b75 /core/variant_parser.cpp
parent335c52ba03ecbccd0c9af8f9278b69da09a3e931 (diff)
downloadredot-engine-b60a3e72028349493effe26811725d420c7e125b.tar.gz
-Changed var2str and str2var in GDScript to use VariantWriter and VariantParser
-It is now finally possible to parse back a variant from text!
Diffstat (limited to 'core/variant_parser.cpp')
-rw-r--r--core/variant_parser.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/core/variant_parser.cpp b/core/variant_parser.cpp
index 82ab8ab690..43938c7594 100644
--- a/core/variant_parser.cpp
+++ b/core/variant_parser.cpp
@@ -19,6 +19,20 @@ bool VariantParser::StreamFile::is_eof() const {
}
+CharType VariantParser::StreamString::get_char() {
+
+ if (pos>=s.length())
+ return 0;
+ else
+ return s[pos++];
+}
+
+bool VariantParser::StreamString::is_utf8() const {
+ return false;
+}
+bool VariantParser::StreamString::is_eof() const {
+ return pos>s.length();
+}
/////////////////////////////////////////////////////////////////////////////////////////////////