aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/YEngine/MMRScriptTokenize.cs
diff options
context:
space:
mode:
authorStolen Ruby2018-12-07 04:20:05 -0800
committerUbitUmarov2018-12-18 21:36:20 +0000
commit551c097db981f72cbb7e95dff47fce923a87d68c (patch)
treedb1dd5c4985d86e6626eb7a7a7ee73a384a2f874 /OpenSim/Region/ScriptEngine/YEngine/MMRScriptTokenize.cs
parentmantis 8427: add new reject flags, change default, see mantis (diff)
downloadopensim-SC-551c097db981f72cbb7e95dff47fce923a87d68c.zip
opensim-SC-551c097db981f72cbb7e95dff47fce923a87d68c.tar.gz
opensim-SC-551c097db981f72cbb7e95dff47fce923a87d68c.tar.bz2
opensim-SC-551c097db981f72cbb7e95dff47fce923a87d68c.tar.xz
Added support for f suffix on YEngine floats
Signed-off-by: UbitUmarov <ajlduarte@sapo.pt>
Diffstat (limited to 'OpenSim/Region/ScriptEngine/YEngine/MMRScriptTokenize.cs')
-rw-r--r--OpenSim/Region/ScriptEngine/YEngine/MMRScriptTokenize.cs16
1 files changed, 16 insertions, 0 deletions
diff --git a/OpenSim/Region/ScriptEngine/YEngine/MMRScriptTokenize.cs b/OpenSim/Region/ScriptEngine/YEngine/MMRScriptTokenize.cs
index 6c233bc..199216e 100644
--- a/OpenSim/Region/ScriptEngine/YEngine/MMRScriptTokenize.cs
+++ b/OpenSim/Region/ScriptEngine/YEngine/MMRScriptTokenize.cs
@@ -784,6 +784,22 @@ namespace OpenSim.Region.ScriptEngine.Yengine
784 } 784 }
785 exponent = x; 785 exponent = x;
786 } 786 }
787 if ((c == 'F') || (c == 'f'))
788 {
789 if (++j >= source.Length)
790 {
791 TokenError(i, "f at end of source");
792 return j;
793 }
794
795 c = source[j];
796 if (((c >= '0') && (c <= '9')) || c == '.' || ((c == 'E') || (c == 'e')) || ((c == 'F') || (c == 'f')))
797 {
798 TokenError(j-1, "Syntax error");
799 return j;
800 }
801 break;
802 }
787 break; 803 break;
788 } 804 }
789 if(!decimals) 805 if(!decimals)