|
ac30ea169c
|
refactor: migrate tests to new compiler context
|
2025-01-31 06:05:44 -05:00 |
|
|
c54d19bcf7
|
refactor: migrate error reporting to new compiler context
|
2025-01-30 21:43:31 -05:00 |
|
|
e330b2905e
|
fix: restore build
|
2025-01-30 21:05:47 -05:00 |
|
|
35a022cdf9
|
refactor: pass all tests on lexic analyzer
|
2025-01-30 21:04:25 -05:00 |
|
|
8425f621eb
|
refactor: tests of lexer and parser
|
2025-01-30 20:26:36 -05:00 |
|
|
d600c575f3
|
refactor: tests of lexer
|
2025-01-30 20:15:41 -05:00 |
|
|
8c7640be4d
|
refactor: use context in lexer
|
2025-01-30 20:01:22 -05:00 |
|
|
988bcbc243
|
refactor: use new context in string lexer
|
2025-01-30 19:51:01 -05:00 |
|
|
f1a6261f32
|
refactor: use new context in number lexer
|
2025-01-30 19:48:52 -05:00 |
|
|
e695777f07
|
refactor: introduce compiler context
|
2025-01-30 19:16:50 -05:00 |
|
|
3a97e59886
|
feat: full path for error reporting in variable parser
|
2025-01-27 22:04:54 -05:00 |
|
|
7c95e669a4
|
refactor: generate simple error on variable parse
|
2025-01-27 21:45:57 -05:00 |
|
|
6a194d4065
|
refactor: use null to signal unmatch in parser
|
2025-01-27 20:11:13 -05:00 |
|
|
3671c221a9
|
refactor: statement parsing
|
2025-01-27 19:49:06 -05:00 |
|
|
9374caa7ed
|
refactor: expression parser returns position of next token
|
2025-01-27 19:45:48 -05:00 |
|
|
5f75392d6b
|
refactor: return null on utils match fail
|
2025-01-27 19:43:25 -05:00 |
|
|
1a3bdc7592
|
refactor: return null on expression unmatch
|
2025-01-27 19:34:24 -05:00 |
|
|
b1ada55ff2
|
feat: receive error list in parser root
|
2025-01-27 18:52:12 -05:00 |
|
|
db8756a1d5
|
fix: dont throw an error on a single 0
|
2025-01-26 21:12:58 -05:00 |
|
|
d89918795e
|
ci: jenkinsfile pt. 6
|
2025-01-22 20:46:28 -05:00 |
|
|
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 |
|