Minor visual change

This commit is contained in:
nocturn9x 2021-07-18 16:26:25 +02:00
parent e1dba8ce98
commit cbca2a9a47
1 changed files with 1 additions and 1 deletions

View File

@ -46,7 +46,7 @@ The compilation toolchain has been designed as follows:
- global name resolution. This is possible because NimVM's syntax only allows for globals to be defined in a way that - global name resolution. This is possible because NimVM's syntax only allows for globals to be defined in a way that
is statically inferrable, so "name error" exceptions can be caught before any code is even ran. is statically inferrable, so "name error" exceptions can be caught before any code is even ran.
- throw warnings for things like unreachable code after return statements (optional) - throw warnings for things like unreachable code after return statements (optional)
-
The optimizer also detects attempts to modify a constant's or a let's value at compile-time. The optimizer also detects attempts to modify a constant's or a let's value at compile-time.
- Once the optimizater is done, the compiler takes the AST and compiles it to bytecode for it to be later interpreted - Once the optimizater is done, the compiler takes the AST and compiles it to bytecode for it to be later interpreted
by our virtual machine implementation by our virtual machine implementation