diff options
author | Bad Diode <bd@badd10de.dev> | 2021-10-27 13:59:25 +0200 |
---|---|---|
committer | Bad Diode <bd@badd10de.dev> | 2021-10-27 13:59:25 +0200 |
commit | ad659dca44892a5f2ba4e088603a819af58a5819 (patch) | |
tree | 9743e49b7be6a93bf718a6dbe4a3e7faf4c54d09 /src/bytecode/chunk.h | |
parent | f0cd7a3cab56a6f8d7b4520aaa168a271a94d6d4 (diff) | |
download | bdl-ad659dca44892a5f2ba4e088603a819af58a5819.tar.gz bdl-ad659dca44892a5f2ba4e088603a819af58a5819.zip |
Add support for lexically scoped local variables
Diffstat (limited to 'src/bytecode/chunk.h')
-rwxr-xr-x | src/bytecode/chunk.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/bytecode/chunk.h b/src/bytecode/chunk.h index c584d4a..9457fa9 100755 --- a/src/bytecode/chunk.h +++ b/src/bytecode/chunk.h | |||
@@ -20,10 +20,10 @@ typedef struct Chunk { | |||
20 | LineInfo *lines; | 20 | LineInfo *lines; |
21 | // Chunk name. | 21 | // Chunk name. |
22 | char *name; | 22 | char *name; |
23 | // Parameters | 23 | |
24 | StringView *params; | 24 | // Number of locals and parameters. |
25 | // Locals. | 25 | size_t n_params; |
26 | StringView *locals; | 26 | size_t n_locals; |
27 | } Chunk; | 27 | } Chunk; |
28 | 28 | ||
29 | #define NEW_CHUNK(NAME) chunk_init((StringView){(NAME), sizeof(NAME) - 1}) | 29 | #define NEW_CHUNK(NAME) chunk_init((StringView){(NAME), sizeof(NAME) - 1}) |