Stevertus / mcscript

A programming language for Minecraft Vanilla
https://mcscript.stevertus.com
MIT License
236 stars 17 forks source link

Negative numbers don't work #8

Closed Heath123 closed 4 years ago

Heath123 commented 5 years ago

When I type: var minx = 5 it compiles successfully, but when I type: var minx = -5 this happens: Error: Unexpected token: {"type":"num","value":5} (9:13) in file .//claims/data/claims/scripts/load.mcscript at Object.croak (C:\Users\User\AppData\Roaming\npm\node_modules\mcscript\lib\lexer.js:85:12) at unexpected (C:\Users\User\AppData\Roaming\npm\node_modules\mcscript\lib\parser.js:58:11) at C:\Users\User\AppData\Roaming\npm\node_modules\mcscript\lib\parser.js:629:7 at maybe_call (C:\Users\User\AppData\Roaming\npm\node_modules\mcscript\lib\parser.js:570:12) at parse_atom (C:\Users\User\AppData\Roaming\npm\node_modules\mcscript\lib\parser.js:577:12) at maybe_binary (C:\Users\User\AppData\Roaming\npm\node_modules\mcscript\lib\parser.js:92:35) at parse_var (C:\Users\User\AppData\Roaming\npm\node_modules\mcscript\lib\parser.js:419:18) at C:\Users\User\AppData\Roaming\npm\node_modules\mcscript\lib\parser.js:588:49 at maybe_call (C:\Users\User\AppData\Roaming\npm\node_modules\mcscript\lib\parser.js:570:12) at parse_atom (C:\Users\User\AppData\Roaming\npm\node_modules\mcscript\lib\parser.js:577:12)

Edit: There is a workaround: var minx = 0 minx -= 5