diff options
author | Juan Linietsky <reduzio@gmail.com> | 2015-12-31 00:54:00 -0300 |
---|---|---|
committer | Juan Linietsky <reduzio@gmail.com> | 2015-12-31 00:54:00 -0300 |
commit | b60a3e72028349493effe26811725d420c7e125b (patch) | |
tree | 92f209cc128b6c62e8197e3aa4970c1313403b75 /core/variant_parser.cpp | |
parent | 335c52ba03ecbccd0c9af8f9278b69da09a3e931 (diff) | |
download | redot-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.cpp | 14 |
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(); +} ///////////////////////////////////////////////////////////////////////////////////////////////// |