aboutsummaryrefslogtreecommitdiffstats
path: root/tools/erlparse.lua
diff options
context:
space:
mode:
authorWaqas Hussain <waqas20@gmail.com>2012-08-04 23:55:52 +0500
committerWaqas Hussain <waqas20@gmail.com>2012-08-04 23:55:52 +0500
commita5b04b23ec4dbbe5674b0ab596427193877923d6 (patch)
treefd8c17ca67b25d9c53db211a51d299909cffccfd /tools/erlparse.lua
parent87bbb2a94317f7a4e3c0f473e38131d2b7a38a9a (diff)
downloadprosody-a5b04b23ec4dbbe5674b0ab596427193877923d6.tar.gz
prosody-a5b04b23ec4dbbe5674b0ab596427193877923d6.zip
tools/erlparse: Handle decimal point in numbers.
Diffstat (limited to 'tools/erlparse.lua')
-rw-r--r--tools/erlparse.lua6
1 files changed, 6 insertions, 0 deletions
diff --git a/tools/erlparse.lua b/tools/erlparse.lua
index 287e45ba..174585d3 100644
--- a/tools/erlparse.lua
+++ b/tools/erlparse.lua
@@ -95,6 +95,12 @@ local function readNumber()
while isNumeric(peek()) do
num[#num+1] = read();
end
+ if peek() == "." then
+ num[#num+1] = read();
+ while isNumeric(peek()) do
+ num[#num+1] = read();
+ end
+ end
return tonumber(t_concat(num));
end
local readItem = nil;