We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3d2937a commit 0404547Copy full SHA for 0404547
ml-proto/src/host/lexer.mll
@@ -97,7 +97,8 @@ let escape = ['n''t''\\''\'''\"']
97
let character = [^'"''\\''\n'] | '\\'escape | '\\'hexdigit hexdigit
98
99
let num = ('+' | '-')? digit+
100
-let int = num
+let hexnum = ('+' | '-')? "0x" digit+
101
+let int = num | hexnum
102
let float = (num '.' digit+) | num ('.' digit+)? ('e' | 'E') num
103
let text = '"' character* '"'
104
let name = '$' (letter | digit | '_' | tick | symbol)+
ml-proto/test/hexnum.wasm
@@ -0,0 +1,9 @@
1
+(module
2
+ (func $f (result i32)
3
+ (return (i32.const 0x12345678))
4
+ )
5
+
6
+ (export "f" $f)
7
+)
8
9
+(assert_eq (invoke "f") (i32.const 305419896))
0 commit comments