Commit Graph

  • 9bdbcf437a Merge pull request 'Remove TB defense notice' (#44) from remove-defense-notice into main main HEL 2026-09-04 07:16:01 +00:00
  • 6960431aa2 chore: remove TB defense notice HEL 2026-09-04 09:14:59 +02:00
  • 7c96f7a19f Merge pull request 'Undefined variables and column aggregations' (#43) from fix/undefined-variable into main v0.1.1 HEL 2026-07-23 23:36:12 +00:00
  • e37432ad57 fix(checker): correct return type for column aggregation HEL 2026-07-24 00:03:26 +02:00
  • 3ab0dda682 fix(resolver): check undefined varaible in parent scopes HEL 2026-07-19 15:51:46 +02:00
  • 12c5309cff Merge pull request 'Avoid raising exceptions, report diagnostics instead' (#42) from fix/remove-raises into main v0.1.0 official HEL 2026-07-10 09:35:02 +00:00
  • 720a82c221 fix(checker): remove redundant match case HEL 2026-07-10 11:30:10 +02:00
  • 90e9d167bf fix(checker): better handle invalid generic instantiation HEL 2026-07-10 11:23:29 +02:00
  • 4866ab2090 fix(checker): handle already defined predicates HEL 2026-07-10 11:20:39 +02:00
  • 3ede752cae fix(checker): handle already defined types HEL 2026-07-10 11:19:06 +02:00
  • 244e5f351a fix(checker): handle subscript and error in typevar bound HEL 2026-07-10 11:13:32 +02:00
  • e61c4070da fix(checker): handle returns outside functions HEL 2026-07-10 11:04:49 +02:00
  • 00fdda5034 fix(checker): catch UndefinedMethodException where needed HEL 2026-07-10 11:00:23 +02:00
  • e302ed2377 Merge pull request 'Add Contributing and License sections to README' (#41) from feat/readme-additions into main HEL 2026-07-09 22:39:09 +00:00
  • 1d927e532f chore: add icon to README HEL 2026-07-10 00:37:03 +02:00
  • bfe4f854ea chore: add Contributing and License to README HEL 2026-07-10 00:31:15 +02:00
  • 3e06a236b5 Merge pull request 'Add Apache 2.0 license' (#40) from feat/license into main HEL 2026-07-09 22:20:37 +00:00
  • ab53ac67d5 chore: add Apache 2.0 license HEL 2026-07-10 00:19:31 +02:00
  • b3ff5a7b96 Merge pull request 'Tidy examples and minor housekeeping' (#39) from feat/tidy-examples into main v0.1.0-rc HEL 2026-07-09 21:41:48 +00:00
  • dce35391b4 chore: add justfile HEL 2026-07-09 23:37:22 +02:00
  • 28be45eb8f chore: add CI badge HEL 2026-07-09 23:37:08 +02:00
  • b64110bb06 chore: remove draft architecture diagram HEL 2026-07-09 23:36:50 +02:00
  • edc2a65492 chore: remove test file HEL 2026-07-09 23:24:52 +02:00
  • dade8eb0f4 chore: move currency demo in subfolder HEL 2026-07-09 23:20:49 +02:00
  • 9f3dfd686b chore: remove syntax prototype examples HEL 2026-07-09 23:14:37 +02:00
  • 5ef21917ae chore: update and clean some examples HEL 2026-07-09 23:13:52 +02:00
  • 34072de270 Merge pull request 'Minor fixes and more tests' (#38) from feat/add-tests into main HEL 2026-07-09 20:19:42 +00:00
  • 2b09a29165 tests: add frame constraint generation test HEL 2026-07-09 22:16:28 +02:00
  • 309e1d4a5b tests: add generator test for simple syntax HEL 2026-07-09 22:04:39 +02:00
  • 74472c974b tests: add test covering some function subtyping rules HEL 2026-07-09 19:05:04 +02:00
  • a9a3164c24 fix: implement missing methods on printer and highlighter HEL 2026-07-09 18:57:26 +02:00
  • 88ab9dc14d fix: add final decorator to Visitor subclasses HEL 2026-07-09 18:30:06 +02:00
  • f41dbb528c tests: add custom JSON encoder to for checker output HEL 2026-07-09 18:27:51 +02:00
  • 44963db425 tests: add test for all supported Python syntaxes HEL 2026-07-09 17:59:20 +02:00
  • b67c940112 tests: add test for all Midas syntaxes HEL 2026-07-09 17:47:18 +02:00
  • ad40db98d0 fix(checker): always type check unary operand HEL 2026-07-09 17:46:52 +02:00
  • 7a021b2450 fix(checker): type check none literal HEL 2026-07-09 17:39:11 +02:00
  • a7b62e752b fix(checker): adjust error message location HEL 2026-07-09 17:38:53 +02:00
  • 44984af8a3 fix(checker): avoid raising on unknown variable HEL 2026-07-09 17:37:49 +02:00
  • 0c851cbc9b Merge pull request 'Cleanup and minor improvements' (#37) from feat/tidying into main HEL 2026-07-09 14:59:29 +00:00
  • 54b2058b86 chore: fix name and complete language configuration HEL 2026-07-09 16:49:53 +02:00
  • 60ff529226 chore: add midas snippets HEL 2026-07-09 16:33:37 +02:00
  • c3b243288d fix(checker): remove redundant instance check HEL 2026-07-09 15:59:55 +02:00
  • cd9b80d22b docs: fix some typos in manual HEL 2026-07-09 15:59:29 +02:00
  • 21b648e18f docs: fix some docstrings HEL 2026-07-09 15:56:56 +02:00
  • 742693fa38 chore: add script to check docstrings HEL 2026-07-09 15:55:06 +02:00
  • 4d343a61ff feat!: remove Python constraint type HEL 2026-07-09 14:15:36 +02:00
  • f314a95e87 fix(checker): fix function subtyping logic HEL 2026-07-09 12:32:51 +02:00
  • 99350a9505 docs: add description of function subtyping HEL 2026-07-09 12:32:27 +02:00
  • aaa6d945d1 fix: tidy some TODOs HEL 2026-07-09 00:25:23 +02:00
  • 653612ee87 feat(checker): add variance manager to improve recursive types HEL 2026-07-09 00:02:25 +02:00
  • 2df6bca948 fix(gen): improve cast assert message for columns HEL 2026-07-08 23:26:48 +02:00
  • 62612bd8db Merge pull request 'Properly check variable assignment' (#36) from feat/variable-is-defined into main HEL 2026-07-08 17:30:40 +00:00
  • 4ed78d3d7e chore: add new parameter to docstring HEL 2026-07-08 19:30:15 +02:00
  • ab7012c538 fix(checker): leaking for-loop iterator target HEL 2026-07-08 19:21:19 +02:00
  • 06f71f2945 tests: add test for variable assignment HEL 2026-07-08 19:09:59 +02:00
  • 1b5691dca7 fix(resolver): properly check if variable is defined HEL 2026-07-08 18:42:28 +02:00
  • 2118c260ab Merge pull request 'Complete documentation' (#32) from feat/complete-docs into main HEL 2026-07-08 15:41:00 +00:00
  • 403238da09 docs: add commands in manual HEL 2026-07-08 17:39:06 +02:00
  • c00dfe9910 chore: pin python version for test ci HEL 2026-07-08 16:46:53 +02:00
  • 597ae6bb4c tests: add tests summary HEL 2026-07-08 16:45:03 +02:00
  • 1162716a25 tests: exit with error code if failure when running all tests HEL 2026-07-08 16:20:44 +02:00
  • c2ebf885ac chore: remove uv from test workflow HEL 2026-07-08 16:19:20 +02:00
  • 7cddc62aaa chore: add some files in gitignore HEL 2026-07-08 16:11:51 +02:00
  • 49e00d9fbc chore: add workflow to run tests HEL 2026-07-08 16:09:53 +02:00
  • 1d2f98419e chore: allow passing commit hash through inputs HEL 2026-07-07 19:07:52 +02:00
  • 2a73dc3fef chore: add ci to compile manual HEL 2026-07-07 18:44:21 +02:00
  • ede7396f9b chore: update README HEL 2026-07-07 18:05:12 +02:00
  • 6ca778dbfa Merge pull request 'Remove complex type' (#35) from feat/remove-complex-type into main HEL 2026-07-08 13:44:58 +00:00
  • 672c9c0fa1 docs: remove complex type from syntax definition HEL 2026-07-08 15:44:07 +02:00
  • dd2f3d6f6a tests: fix frame ops with filtered groupby columns HEL 2026-07-08 15:37:45 +02:00
  • ef9dd95844 tests: rewrite test with complex types HEL 2026-07-08 15:35:13 +02:00
  • 725e030374 feat: remove complex and extension types HEL 2026-07-08 15:34:40 +02:00
  • db986d5242 Merge pull request 'Update syntax definitions' (#34) from feat/update-syntax into main HEL 2026-07-08 12:48:14 +00:00
  • 3c97e75db6 feat(parser): allow subscript in type annotations HEL 2026-07-08 14:43:52 +02:00
  • e0a468a2c2 docs: update annotation syntax definitions HEL 2026-07-08 14:43:10 +02:00
  • 6740344eba docs: update Midas EBNF HEL 2026-07-08 14:07:37 +02:00
  • 4f9099a4c4 chore: update VSCode syntax definition HELandClaude 2026-07-08 13:41:47 +02:00
  • 5c66c4b645 docs: update syntax railroad diagrams HEL 2026-07-08 13:32:32 +02:00
  • c0896d2b9b Merge pull request 'Minor improvements' (#33) from fix/weather-pipeline into main HEL 2026-07-08 08:13:08 +00:00
  • 607ff53987 feat(checker): handle single string literal in groupby HEL 2026-07-08 10:12:54 +02:00
  • 3268783cbe chore: improve weather pipeline HEL 2026-07-08 10:04:16 +02:00
  • a48182a4e3 fix(checker): allow calling methods on TopType and UnknownType HEL 2026-07-08 10:03:51 +02:00
  • 205d19fb72 feat(checker): try to filter groupby columns HEL 2026-07-08 10:03:14 +02:00
  • 10c6ea7dda feat(checker): add context to reports HEL 2026-07-08 09:39:11 +02:00
  • 1acf33f376 chore: fix weather pipeline example HEL 2026-07-08 09:32:39 +02:00
  • aae481776f fix(checker): check ConstraintType's constraint type HEL 2026-07-08 09:32:13 +02:00
  • e855a09a6b Merge pull request 'Various features for example pipeline' (#31) from feat/complete-example into main HEL 2026-07-07 15:30:21 +00:00
  • 094554cb72 tests: update with new aggregate return types HEL 2026-07-07 17:14:30 +02:00
  • 40bda81c32 docs: update docstring with new formula HEL 2026-07-07 17:11:50 +02:00
  • 25c11c3a53 fix(checker): compute aggregation of column groupby HEL 2026-07-07 17:07:20 +02:00
  • f3dec414cc fix(cli): tweak highlight diagnostic tooltip HEL 2026-07-07 16:01:55 +02:00
  • 48be2d454c feat(checker): add formula to compute aggregation type HEL 2026-07-07 15:46:15 +02:00
  • 5958e3612b chore: add comments to weather example HEL 2026-07-07 15:13:39 +02:00
  • 83eecd612e chore: add weather pipeline example HEL 2026-07-07 14:31:04 +02:00
  • 5311307a6f tests: update with unsupported flag HEL 2026-07-07 13:51:46 +02:00
  • fe34c77e4c tests: update with integer literals HEL 2026-07-07 13:51:25 +02:00
  • c2f41eb392 fix: make Frame/Column inherit from pandas classes HEL 2026-07-07 13:43:57 +02:00
  • ed07b01563 docs: add docstrings to generator submodule HEL 2026-07-07 12:09:44 +02:00
  • c6b8c0a145 feat(checker): add sort_values on frames and columns HEL 2026-07-07 11:28:06 +02:00