Commit Graph

73 Commits

Author SHA1 Message Date
36b85a07cc ci: jenkinsfile pt. 5 2025-01-22 20:25:05 -05:00
2b5f9e9f79 ci: jenkinsfile pt. 4 2025-01-22 20:21:11 -05:00
dc786bf9a5 ci: jenkinsfile pt. 3 2025-01-22 20:17:50 -05:00
9749ee71b8 ci: jenkinsfile pt. 2 2025-01-22 20:09:17 -05:00
2ee8809c7b feat: add jenkinsfile for building JSON-enable binary 2025-01-22 20:02:21 -05:00
e584ecd8a2 feat: hide json serialization behind compiler flag -Djson 2025-01-22 19:42:44 -05:00
32aa8b1de7 refactor: lexer serialization 2025-01-22 19:34:27 -05:00
890ac41cbe feat: serialize lex tokens into json 2025-01-22 19:19:37 -05:00
d61063b279 feat: serialize lex errors into json 2025-01-22 19:05:57 -05:00
bcb2ddf6c2 test: json serialize 2025-01-22 18:55:39 -05:00
52436ffc41 feat: serialize into buffers 2025-01-22 18:52:25 -05:00
69a3fa57a8 feat: serialize ErrorLabel to json 2025-01-21 20:42:44 -05:00
184745e83d feat: finish error handling for lexing 2025-01-05 17:37:55 -05:00
f8d3b791b7 feat: readme 2025-01-05 13:01:21 -05:00
9d89f2fad0 feat: add error handling to string lexing 2025-01-05 12:43:28 -05:00
344ec18863 fix: test 2024-12-29 13:13:44 -05:00
c969830a42 feat: add error messages to number lexing 2024-12-29 08:16:40 -05:00
d833c44eb8 feat: add error messages to lex leading zero error 2024-12-29 07:34:56 -05:00
e68f1b73e4 feat: add help to error lexing hex/octal/bin 2024-12-28 20:06:24 -05:00
8e366a3d21 feat: add help messages capabilities to errors 2024-12-28 19:58:52 -05:00
a371b10180 fix: memory leaks on error handling 2024-12-28 07:23:38 -05:00
3ac2f0202c feat: show error indicators on error messages 2024-12-28 06:51:10 -05:00
f00af5ebb1 feat: gen error messages from labels 2024-12-25 08:04:12 -05:00
079e8eb4d4 feat: begin work on error labels 2024-12-25 06:46:42 -05:00
9a4942fd78 feat: wire error handling into repl flow 2024-12-24 19:11:23 -05:00
4e13453930 feat: add filename, line and column number to error reporting 2024-12-24 18:48:33 -05:00
996bb6460f feat: begin work on error printing 2024-12-24 18:33:02 -05:00
96cc7c4655 fix: test 2024-12-24 17:36:45 -05:00
1495e4ccad refactor: change way of storing errors in lexer 2024-12-24 07:11:10 -05:00
92cefe7b0b feat: add error handling to main lexer and number lexer (simple) 2024-12-22 07:04:51 -05:00
62b92f59b4 fix: memory leak when the lexer failed after lexing one or more items 2024-12-22 06:25:34 -05:00
f5c6e8556d feat: barebones error handling in the repl 2024-12-21 07:17:29 -05:00
d88248b891 feat: print token debug info with flag 2024-12-21 06:46:53 -05:00
75002582ba feat: minimal error handling 2024-12-21 06:11:16 -05:00
fb30e1195e feat: parse module 2024-12-16 21:00:27 -05:00
5337ba48a4 fix: prevent memory leaks in module parser 2024-12-16 07:10:06 -05:00
81e38ab8a8 fix: memory issues 2024-12-16 06:28:54 -05:00
6edb533f3d fix: memory issues in syntax root 2024-12-15 07:17:13 -05:00
9a31d1aca3 test: add tests for statement parsing 2024-12-14 06:31:23 -05:00
1225049f76 feat: minimal parsing of statements 2024-12-14 06:24:13 -05:00
e48e36bea8 test: add tests for variable parsing, fix mistakes 2024-12-12 07:11:06 -05:00
fd0459aef1 test: fix error in the lexer, after ignoring whitespace 2024-12-12 07:06:25 -05:00
55231e986e feat: minimal parse of variable binding 2024-12-12 06:47:20 -05:00
44bd9fc5ad feat: begin to parse a variable declaration 2024-12-12 06:00:00 -05:00
362c591b4b refactor: move expression parsing to its own file 2024-12-11 06:10:27 -05:00
095aebcad5 feat: begin parsing 2024-12-09 08:15:00 -05:00
0ff3e94620 refactor: use modules in build.zig 2024-12-05 21:11:24 -05:00
1bd463998c chore: update files 2024-11-29 06:13:02 -05:00
b71cfe4370 feat: lex punctuation 2024-11-27 21:06:51 -05:00
882d123fe0 feat: lex groupign signs 2024-11-27 20:41:42 -05:00