HEL pushed to feat/python-parser at HEL/midas 2026-05-25 10:46:12 +00:00
a735113466 fix(parser): update ast gen script
0e0a1b26f2 feat(cli): add midas highlighter
e94db2181f feat(parser): add location to midas AST nodes
Compare 3 commits »
HEL pushed to feat/python-parser at HEL/midas 2026-05-22 20:22:18 +00:00
9b59058881 feat(cli): add highlight command
d0c54db33a feat(parser): store locations in parsed nodes
Compare 2 commits »
HEL pushed to feat/python-parser at HEL/midas 2026-05-22 17:32:22 +00:00
5aedddfabb feat(parser): parse functions in python
HEL pushed to feat/python-parser at HEL/midas 2026-05-22 16:47:52 +00:00
8d7c115432 feat(parser): parse type constraints in python
HEL pushed to feat/python-parser at HEL/midas 2026-05-22 15:38:31 +00:00
832c350b61 fix: use generic Difference type in example
3d599b3462 feat(cli): add option to run python parser
4f799caaf5 feat(parser): add pretty-printer for python AST
f4d2be3b1b feat(parser): add simple Python parser
7ce2840f03 feat(parser): add AST nodes for python
Compare 7 commits »
HEL pushed to feat/python-parser at HEL/midas 2026-05-22 09:10:03 +00:00
eb79cf6dc3 feat(cli): add basic CLI entrypoint
8a9bb6ef4e feat: add pyproject.toml
Compare 2 commits »
HEL pushed to feat/python-parser at HEL/midas 2026-05-22 09:06:00 +00:00
6e0190a378 refactor: move source files in subdirectory
HEL created branch feat/python-parser in HEL/midas 2026-05-22 08:02:24 +00:00
HEL pushed to feat/python-parser at HEL/midas 2026-05-22 08:02:24 +00:00
HEL deleted branch feat/revise-syntax from HEL/midas 2026-05-22 08:01:01 +00:00
HEL merged pull request HEL/midas#3 2026-05-22 08:01:00 +00:00
Revise syntax
HEL pushed to main at HEL/midas 2026-05-22 08:01:00 +00:00
b5969e9a2b Merge pull request 'Revise syntax' (#3) from feat/revise-syntax into main
409d9f8fa6 fix(parser): update parser docstrings
12d762429d fix(parser): complete EBNF and railroad diagrams
53929ee514 test(parser): remove pytest tests
2f6e137f1a tests(parser): update snapshot with new syntax
Compare 20 commits »
HEL pushed to feat/revise-syntax at HEL/midas 2026-05-22 07:46:33 +00:00
409d9f8fa6 fix(parser): update parser docstrings
HEL created pull request HEL/midas#3 2026-05-21 13:52:23 +00:00
WIP: Revise syntax
HEL pushed to feat/revise-syntax at HEL/midas 2026-05-21 13:46:47 +00:00
12d762429d fix(parser): complete EBNF and railroad diagrams
HEL pushed to feat/revise-syntax at HEL/midas 2026-05-21 13:07:33 +00:00
53929ee514 test(parser): remove pytest tests
2f6e137f1a tests(parser): update snapshot with new syntax
5224e79d9f fix(parser): update pretty printer
bdcb12c58a fix(parser): update AST printer
5cb4d587e3 feat(parser)!: adapt parser for revised syntax
Compare 10 commits »
HEL pushed to feat/revise-syntax at HEL/midas 2026-05-21 05:54:02 +00:00
429d0d98fe feat: update railroad diagrams with revised syntax
db8fe5d3ff feat: update EBNF with revised syntax
Compare 2 commits »
HEL pushed to feat/revise-syntax at HEL/midas 2026-05-20 13:47:39 +00:00
7477ec8d70 fix: change syntax definition to W3C EBNF
adf7f4e7a2 tests(parser): use new MidasSyntaxError
abf6787946 fix(parser)!: remove annotation lexer and parser
Compare 3 commits »
HEL created branch feat/revise-syntax in HEL/midas 2026-05-20 12:14:06 +00:00
HEL pushed to feat/revise-syntax at HEL/midas 2026-05-20 12:14:06 +00:00
e282b08597 fix: tweak syntax examples
0a02b9d3d9 feat: revise syntax (example)
Compare 2 commits »