Olivier Goffart
13bd828b96
Update license date
2021-07-02 15:55:54 +02:00
Olivier Goffart
4ce4dcb06b
Don't panic when a string literal contains a new line
2021-04-06 13:16:38 +02:00
Olivier Goffart
882bd7ddb7
Lex template string
2021-01-18 14:43:54 +01:00
Olivier Goffart
ba6ff5736c
String Escaping
2021-01-18 13:36:23 +01:00
Olivier Goffart
7f78bea8b5
Fix a bunch of cargo clippy warnings in the compiler
2020-12-07 12:54:38 +01:00
Olivier Goffart
560a3d8a01
Actually make the comment lexer behave the same on windows and linux
...
By not including the \r in the comment.
Also fix the lexer if the file is terminated by a // comment without a line end at the end
2020-11-04 19:38:13 +01:00
Olivier Goffart
76b7f1aef6
Allow dashes in identifier
...
Currenly, dashes are normalized to '_'.
Dashes are not allowed at the begining of an identifier.
If an identifier with a dash is not found, we also look for identifier
without a dash and if that exist, we hint the user to use spaces.
Issue #52
2020-10-22 18:32:25 +02:00
Olivier Goffart
baad6f62bc
Fix comments that nest next to eachother
2020-08-28 14:06:27 +02:00
Olivier Goffart
10e8d7ffb9
Replace the regexp-based lexer with a custom lexer
...
The regexp crate is huge and takes more than a third of the size of the
wasm-interpreter.
2020-08-28 13:34:43 +02:00