Commit Graph

  • 09c75ce71c Generate single shared lib Alexander Senier 2021-04-30 09:48:54 +02:00
  • 2b57cb4230 Use local copy of langkit Alexander Senier 2021-04-29 22:29:48 +02:00
  • 612cc6f822 Adapt paths to new langkit version Alexander Senier 2021-04-29 22:02:40 +02:00
  • 9d577a186d Add langkit submodule Alexander Senier 2021-04-29 20:20:17 +02:00
  • cc89db5eaa Update README.md Robin Senn 2021-03-18 15:14:16 +01:00
  • f5bb1d1d32 Update README.md Robin Senn 2021-03-18 13:00:36 +01:00
  • 3210c3f85e Add installation dependencies to README Robin Senn 2021-03-17 11:19:53 +01:00
  • d31a7ac85c Rename test files Tobias Reiher 2021-03-09 18:54:04 +01:00
  • 3494be4c8b Change tests workflow Tobias Reiher 2021-03-09 18:47:50 +01:00
  • 53294f5f44 Change Makefile Tobias Reiher 2021-03-09 18:29:54 +01:00
  • 6bf8de2033 Change README Tobias Reiher 2021-03-09 18:27:45 +01:00
  • f19814c4b5 Add exception transitions to session states v0.2.0 Tobias Reiher 2021-03-09 12:34:56 +01:00
  • 4750bcf1b5 Add code review checklist Tobias Reiher 2021-02-10 11:29:44 +01:00
  • 5905b3dbe0 Fix duplicate module error since mypy 0.800 v0.1.0 Alexander Senier 2021-01-25 01:00:27 +01:00
  • 1546458cc4 Rename upper/lower to first/last Alexander Senier 2021-01-16 00:47:01 +01:00
  • b29760b5c1 Document that develop mode is unsupported Alexander Senier 2021-01-16 00:35:24 +01:00
  • 186842759c Improve naming consistency Alexander Senier 2021-01-14 14:13:00 +01:00
  • d64ef8354f Don't install package automatically, document test dependencies Alexander Senier 2021-01-14 14:05:34 +01:00
  • 588ec8a31e Reintroduce test coverage analysis Alexander Senier 2021-01-09 20:05:10 +01:00
  • a5d5fa06f8 Use example specs from RecordFlux-specifications repo Alexander Senier 2021-01-09 19:53:10 +01:00
  • b4ad383fb6 Use langkit 21.0.0 release Alexander Senier 2021-01-09 19:39:29 +01:00
  • 50032f534f Move Semicolon token to symbols section Alexander Senier 2021-01-09 19:29:17 +01:00
  • 255c4f79fc Suppress undocumented node warning, remove superfluous documentation Alexander Senier 2021-01-09 19:21:07 +01:00
  • 269753e269 Rename MessageComponent to MessageAggregate Alexander Senier 2021-01-09 16:09:49 +01:00
  • abbcf9874c Rename Quant to Quantifier Alexander Senier 2021-01-09 15:51:26 +01:00
  • 76857518e6 Rename SessionDecl to LocalDecl Alexander Senier 2021-01-09 15:36:14 +01:00
  • 669e85ccc6 Refactor AST class hierarchy Alexander Senier 2021-01-09 15:29:14 +01:00
  • 53ef203bef Remove useless AttrBase class Alexander Senier 2021-01-05 10:45:47 +01:00
  • 5416315d60 Add abstract base class for IDs Alexander Senier 2021-01-05 10:43:07 +01:00
  • 9f28a07946 Avoid multiple installations of parser Alexander Senier 2020-12-24 23:44:15 +01:00
  • a09b21efd0 Rename librecordfluxdsllang to librflxlang Alexander Senier 2020-12-24 23:14:47 +01:00
  • cd7456aaa6 Remove unused dependencies, ignore missing types in mypy.ini Alexander Senier 2020-12-24 22:38:18 +01:00
  • b5f4b598e4 Simplify parser definition Alexander Senier 2020-12-24 16:12:01 +01:00
  • 355a6a3fce Adapt grammar tests from RecordFlux Alexander Senier 2020-12-10 07:57:27 +01:00
  • 17b882d17a Restructure grammar to support parsing context clauses/specs Alexander Senier 2020-11-23 22:27:38 +01:00
  • af7b25d3bb Unify boolean/math expressions in parser Alexander Senier 2020-11-20 08:37:00 +01:00
  • 7e38d8b276 Fix precedence of exponentiation Alexander Senier 2020-11-20 08:18:35 +01:00
  • 1c238218e5 Fix selector/attribute handling Alexander Senier 2020-11-20 00:13:52 +01:00
  • e14f7f4e4c Support negation, fix parallel tests Alexander Senier 2020-11-16 09:44:09 +01:00
  • 7b307894ef Disable parallel tests Alexander Senier 2020-11-14 14:30:37 +01:00
  • 7318278840 Support term binding, fix extended attributes Alexander Senier 2020-11-14 01:00:07 +01:00
  • 4c6083bd96 Support extended expressions Alexander Senier 2020-11-13 20:24:19 +01:00
  • 4b7e6e5558 Fix parser Alexander Senier 2020-11-12 18:12:12 +01:00
  • 0067596b6d Fix AST generation for division Alexander Senier 2020-11-12 09:02:41 +01:00
  • 40a7e76ad9 Fix binding AST node Alexander Senier 2020-11-12 09:01:31 +01:00
  • 08280a288b Increase verbosity when building parser Alexander Senier 2020-11-12 09:00:38 +01:00
  • 6e6cea5ce8 Add Variable to AST Alexander Senier 2020-11-10 22:24:50 +01:00
  • 2dba879607 Fix precedence test Alexander Senier 2020-11-10 19:25:00 +01:00
  • 0eed2f121d Fix error in named/positional enumeration Alexander Senier 2020-11-10 08:05:03 +01:00
  • 0ad4e86da4 Fix operator precedence, support "mod" operator Alexander Senier 2020-11-07 23:11:13 +01:00
  • 323f1af4ca Refactor attribute handling Alexander Senier 2020-11-05 18:27:26 +01:00
  • 238ed5a4f5 Add types to all AST fields Alexander Senier 2020-11-04 23:42:17 +01:00
  • c59a305da8 Compare AST to dict in tests Alexander Senier 2020-11-04 23:36:31 +01:00
  • 82f36b9a44 Fix context item and separator of checksum aspect Alexander Senier 2020-11-04 23:35:55 +01:00
  • 7993b146f3 Rename initial component Alexander Senier 2020-11-02 18:42:33 +01:00
  • e0f89889ff Make AST naming more consistent Alexander Senier 2020-11-01 15:10:51 +01:00
  • a8747853ec Fix shared object location Alexander Senier 2020-10-31 18:33:14 +01:00
  • 72fac9c33e Initialize submodules in checkout action Alexander Senier 2020-10-31 00:57:07 +01:00
  • ce46d9cb69 Install patchelf Alexander Senier 2020-10-30 01:37:45 +01:00
  • bf06962d9a Include gmp/icov bindings Alexander Senier 2020-10-30 01:33:40 +01:00
  • 5ff3099f5a Set dependency_links in setup.py Alexander Senier 2020-10-30 00:15:39 +01:00
  • bc1a86e75c Fix dependencies Alexander Senier 2020-10-29 23:40:46 +01:00
  • fa80ff8eaf Use langkit package only after it has been installed Alexander Senier 2020-10-29 19:52:48 +01:00
  • b2c3a7a99e Add parser to python package Alexander Senier 2020-10-29 19:42:08 +01:00
  • dceeb2d3c4 Add missing tests/__init__.py Alexander Senier 2020-10-29 13:45:11 +01:00
  • 1d6dab8b7d Run pytest only on tests directory Alexander Senier 2020-10-25 23:36:55 +01:00
  • 190cd38a91 Add gnatcoll-bindings dependency Alexander Senier 2020-10-25 23:31:55 +01:00
  • 63ff90b8a6 Enable CI Alexander Senier 2020-10-25 21:53:51 +01:00
  • f1d6c0ed2c Simplify and document AST Alexander Senier 2020-10-25 21:47:27 +01:00
  • 8a33d302d2 Simplify attribute handling Alexander Senier 2020-10-25 15:15:17 +01:00
  • aecbf3dcc6 Support quantified expression and selector Alexander Senier 2020-10-25 01:13:18 +02:00
  • 69ca00ca59 Support not/in, Head, Opaque, Present, Valid Alexander Senier 2020-10-24 23:04:45 +02:00
  • cfb6466de9 Support sessions Alexander Senier 2020-10-24 19:49:29 +02:00
  • 0a7c6d79bc Support array aggregates and string literals Alexander Senier 2020-10-24 16:23:35 +02:00
  • 98b04c235d Support field condition/aspect Alexander Senier 2020-10-24 16:09:05 +02:00
  • be2245b9fa Support testing incorrect spec files Alexander Senier 2020-10-24 01:14:01 +02:00
  • f0d033f579 Support Valid_Checksum, fix Checksum attribute Alexander Senier 2020-10-24 00:54:28 +02:00
  • a3debda006 Support refinements Alexander Senier 2020-10-24 00:39:39 +02:00
  • 442e93c0b3 Support type derivation Alexander Senier 2020-10-24 00:32:26 +02:00
  • 4857f94dbd Support context clause and size attribute Alexander Senier 2020-10-23 23:16:32 +02:00
  • f5159478ac Add specification file tests Alexander Senier 2020-10-23 22:24:01 +02:00
  • c033cc4b7f Test modular type parser Alexander Senier 2020-10-23 20:37:56 +02:00
  • c0d44d0b22 Simplify grammar Alexander Senier 2020-10-23 20:37:46 +02:00
  • 73291c6157 Add tests Alexander Senier 2020-10-23 20:13:22 +02:00
  • e7c8c8f2c3 Introduce checks Alexander Senier 2020-10-23 16:42:14 +02:00
  • c76b39e9ca Support array type declarations Alexander Senier 2020-10-23 15:59:34 +02:00
  • c1f6766d59 Support attributes Alexander Senier 2020-10-23 01:40:13 +02:00
  • 0682319b52 Refactor aspect handling Alexander Senier 2020-10-22 22:41:11 +02:00
  • bed4ff82e8 Support enumerations Alexander Senier 2020-10-22 21:36:00 +02:00
  • 88efc3942a Support message types Alexander Senier 2020-10-22 15:51:34 +02:00
  • 7d34339d33 Factor out AST Alexander Senier 2020-10-22 12:38:56 +02:00
  • d2399d4bd4 Support numeric types Alexander Senier 2020-10-21 23:34:47 +02:00
  • 328d3a8826 Parser comment-only file and empty package Alexander Senier 2020-10-20 22:17:08 +02:00
  • e181a2790c Add example language Alexander Senier 2020-10-16 19:59:50 +02:00
  • 29a292a794 Create LICENSE Alexander Senier 2018-02-08 21:13:08 +01:00