diff options
author | Bad Diode <bd@badd10de.dev> | 2021-10-23 13:01:10 +0200 |
---|---|---|
committer | Bad Diode <bd@badd10de.dev> | 2021-10-23 13:01:10 +0200 |
commit | 928a58ad7977c0e2e445fd9c16db5726cda789e0 (patch) | |
tree | cfa97b293213550253b268c59100e37f9246b4f1 /src/bytecode/lexer.c | |
parent | 9bb350e99370009a18df3c3b8f512d2c11168978 (diff) | |
download | bdl-928a58ad7977c0e2e445fd9c16db5726cda789e0.tar.gz bdl-928a58ad7977c0e2e445fd9c16db5726cda789e0.zip |
Add (buggy) initial compilation of arithmetic ops
Diffstat (limited to 'src/bytecode/lexer.c')
-rwxr-xr-x[-rw-r--r--] | src/bytecode/lexer.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/bytecode/lexer.c b/src/bytecode/lexer.c index 82cdf22..bc2dd9d 100644..100755 --- a/src/bytecode/lexer.c +++ b/src/bytecode/lexer.c | |||
@@ -17,7 +17,7 @@ static const char* token_str[] = { | |||
17 | [TOKEN_FUN] = "TOKEN_FUN", | 17 | [TOKEN_FUN] = "TOKEN_FUN", |
18 | [TOKEN_LAMBDA] = "TOKEN_LAMBDA", | 18 | [TOKEN_LAMBDA] = "TOKEN_LAMBDA", |
19 | [TOKEN_ADD] = "TOKEN_ADD", | 19 | [TOKEN_ADD] = "TOKEN_ADD", |
20 | [TOKEN_MIN] = "TOKEN_MIN", | 20 | [TOKEN_SUB] = "TOKEN_SUB", |
21 | [TOKEN_MUL] = "TOKEN_MUL", | 21 | [TOKEN_MUL] = "TOKEN_MUL", |
22 | [TOKEN_DIV] = "TOKEN_DIV", | 22 | [TOKEN_DIV] = "TOKEN_DIV", |
23 | [TOKEN_MOD] = "TOKEN_MOD", | 23 | [TOKEN_MOD] = "TOKEN_MOD", |
@@ -147,7 +147,7 @@ find_primitive_type(const StringView value) { | |||
147 | if (TOKEN_IS_KEYWORD(value, "fun")) { return TOKEN_FUN; } | 147 | if (TOKEN_IS_KEYWORD(value, "fun")) { return TOKEN_FUN; } |
148 | if (TOKEN_IS_KEYWORD(value, "lambda")) { return TOKEN_LAMBDA; } | 148 | if (TOKEN_IS_KEYWORD(value, "lambda")) { return TOKEN_LAMBDA; } |
149 | if (TOKEN_IS_KEYWORD(value, "+")) { return TOKEN_ADD; } | 149 | if (TOKEN_IS_KEYWORD(value, "+")) { return TOKEN_ADD; } |
150 | if (TOKEN_IS_KEYWORD(value, "-")) { return TOKEN_MIN; } | 150 | if (TOKEN_IS_KEYWORD(value, "-")) { return TOKEN_SUB; } |
151 | if (TOKEN_IS_KEYWORD(value, "*")) { return TOKEN_MUL; } | 151 | if (TOKEN_IS_KEYWORD(value, "*")) { return TOKEN_MUL; } |
152 | if (TOKEN_IS_KEYWORD(value, "/")) { return TOKEN_DIV; } | 152 | if (TOKEN_IS_KEYWORD(value, "/")) { return TOKEN_DIV; } |
153 | if (TOKEN_IS_KEYWORD(value, "%")) { return TOKEN_MOD; } | 153 | if (TOKEN_IS_KEYWORD(value, "%")) { return TOKEN_MOD; } |