2022-07-18 23:45 | Added umx_asm module dependency | bsandro | 9 | +274 | -0 |
2022-07-17 21:14 | added readme&license | bsandro | 2 | +28 | -0 |
2022-07-13 23:28 | Transitional project rename interp -> umx_compiler (name is subject to change) | bsandro | 13 | +23 | -23 |
2022-07-13 23:15 | Project renamed from "interp" to "umx_compiler" | bsandro | 1 | +1 | -1 |
2022-07-13 23:14 | bump Go version to 1.18 | bsandro | 1 | +1 | -1 |
2022-06-30 22:05 | support for running script files from command line | bsandro | 3 | +36 | -5 |
2022-06-30 21:23 | numbers and _ symbol support in identifiers names | bsandro | 2 | +9 | -1 |
2022-06-30 21:10 | added test.in as a sample source code file; use it witn an interpreter like that: cat test.in | ./interp | bsandro | 1 | +6 | -0 |
2022-06-30 21:04 | puts() builtin function | bsandro | 1 | +12 | -1 |
2022-06-30 20:58 | hashes support | bsandro | 10 | +256 | -0 |
2022-06-28 21:23 | array builtin functions: first, last, push, pop, rpush, rpop | bsandro | 1 | +97 | -0 |
2022-06-28 18:59 | len() support for arrays | bsandro | 2 | +3 | -0 |
2022-06-27 22:57 | array indices operator support | bsandro | 6 | +149 | -0 |
2022-06-27 19:07 | basic arrays support | bsandro | 6 | +67 | -7 |
2022-06-26 22:21 | "len" builtin function (strings) | bsandro | 4 | +75 | -9 |
2022-06-26 21:12 | string concat support | bsandro | 2 | +24 | -0 |
2022-06-26 20:46 | Strings eval | bsandro | 6 | +57 | -0 |
2022-06-26 19:54 | tokenizing strings | bsandro | 3 | +23 | -0 |
2022-06-26 09:23 | functions and nested contexts | bsandro | 4 | +127 | -3 |
2022-06-25 21:28 | repl fix | bsandro | 1 | +1 | -0 |
2022-06-25 21:25 | object.Context | bsandro | 4 | +85 | -31 |
2022-06-23 22:51 | eval error handing | bsandro | 3 | +75 | -9 |
2022-06-23 22:06 | eval return statements support | bsandro | 3 | +68 | -9 |
2022-06-23 21:44 | if-else eval | bsandro | 2 | +60 | -0 |
2022-06-23 21:11 | eval conditional operators support | bsandro | 2 | +24 | -2 |
2022-06-23 21:01 | eval integer infix expressions: + - * / | bsandro | 2 | +32 | -0 |
2022-06-23 20:49 | eval ! and - prefix operators | bsandro | 2 | +59 | -4 |
2022-06-23 19:54 | eval boolean | bsandro | 3 | +53 | -6 |
2022-06-23 01:04 | primitive integer eval | bsandro | 3 | +100 | -0 |
2022-06-21 20:32 | parser String { replaced for ( | bsandro | 3 | +31 | -23 |
2022-06-21 00:29 | expressions in return statements | bsandro | 2 | +29 | -26 |
2022-06-21 00:07 | function calls parsing | bsandro | 3 | +81 | -0 |
2022-06-20 22:07 | function literals parsing | bsandro | 3 | +119 | -0 |
2022-06-18 21:19 | parser if-else expression support | bsandro | 2 | +52 | -0 |
2022-06-18 21:13 | go fmt | bsandro | 2 | +6 | -4 |
2022-06-18 21:12 | parser support for if statements | bsandro | 3 | +107 | -0 |
2022-06-16 23:42 | Parentheses grouping support | bsandro | 2 | +14 | -0 |
2022-06-16 23:27 | Boolean parsing | bsandro | 3 | +88 | -5 |
2022-06-15 22:56 | Parser tests improvement | bsandro | 1 | +50 | -14 |
2022-06-14 22:48 | operator precedence parsing | bsandro | 3 | +155 | -3 |
2022-06-13 20:22 | go fmt | bsandro | 3 | +7 | -6 |
2022-06-13 20:21 | prefix operators: shriek(!) and minus(-) | bsandro | 3 | +94 | -0 |
2022-06-13 15:34 | parser: integer literal support | bsandro | 3 | +57 | -0 |
2022-06-13 14:57 | identifier expressions support | bsandro | 4 | +161 | -1 |
2022-06-13 00:04 | Parsing return statements (initial stuff) | bsandro | 3 | +52 | -2 |
2022-06-12 20:13 | Basic lexer error checking | bsandro | 5 | +229 | -2 |
2022-06-11 20:31 | Lexer demo - interactive demo binary | bsandro | 3 | +48 | -0 |
2022-06-11 07:29 | go fmt | bsandro | 3 | +13 | -13 |
2022-06-11 07:28 | Lexer additions, double-char literals support through peeking | bsandro | 3 | +100 | -1 |
2022-06-10 20:48 | Simple lexer | bsandro | 4 | +212 | -0 |