Commit Graph

  • c9638ad7cf Support SPARK dependency relation Alexander Senier 2024-08-08 11:43:57 +00:00
  • 01a89123aa Support boolean negation Alexander Senier 2024-08-08 09:58:02 +00:00
  • 5ccab340fe Support default parameters for discriminants Alexander Senier 2024-08-08 09:49:07 +00:00
  • c5a1e7f909 Support private type declarations Alexander Senier 2024-08-08 09:40:37 +00:00
  • f56522039d Support use clauses in declarative parts Alexander Senier 2024-08-08 09:10:56 +00:00
  • 05c39b568c Support default parameters Alexander Senier 2024-08-08 09:06:02 +00:00
  • 3cc77a5de4 Support formal generic functions Alexander Senier 2024-08-07 15:40:57 +00:00
  • ab142171b1 Support generic formal procedures Alexander Senier 2024-08-07 15:04:35 +00:00
  • 468225dc89 Drop use of Union/Optional Alexander Senier 2024-08-07 15:04:18 +00:00
  • e4f8a4f783 Support generic packages Alexander Senier 2024-08-07 14:26:52 +00:00
  • c665a2fa20 Support multiplication in expressions Alexander Senier 2024-08-05 14:42:12 +00:00
  • 02e3b23005 Support access types Alexander Senier 2024-08-05 14:29:56 +00:00
  • cd0094e426 Support unconstrained array type definitions Alexander Senier 2024-08-05 14:16:47 +00:00
  • 9cd4e9dc42 Support derived types Alexander Senier 2024-09-10 15:39:27 +00:00
  • 6e8d9532bd Fix string tests Alexander Senier 2024-09-10 15:37:59 +00:00
  • d08f2b2687 Support case expressions Alexander Senier 2024-08-02 09:26:50 +00:00
  • 90c99e80f1 Support generic package instantiations Alexander Senier 2024-09-10 15:36:30 +00:00
  • 00bbb132cb Fix expression order Alexander Senier 2024-07-17 13:30:37 +00:00
  • 60fcc92dab Support Convention aspect Alexander Senier 2024-09-10 15:30:56 +00:00
  • e1e24b734f Support if statements Alexander Senier 2024-07-17 08:56:59 +00:00
  • 9194076ba9 Support procedure bodies Alexander Senier 2024-07-16 14:53:51 +00:00
  • d1d67208bf Refactor aspect specification Alexander Senier 2024-07-16 14:08:16 +00:00
  • f876e69bd6 Support constant object declarations Alexander Senier 2024-07-16 13:45:39 +00:00
  • 727494d0a9 Support object declarations Alexander Senier 2024-07-16 12:55:37 +00:00
  • f11f2a11c7 Remove ambiguities between function spec/body/expression function Alexander Senier 2024-07-16 11:49:23 +00:00
  • 651c06d4ba Fix type annotations Alexander Senier 2024-07-16 09:20:16 +00:00
  • f9203a5a7f Support package body Alexander Senier 2024-07-12 12:09:19 +00:00
  • 719250c5bb Support membership operator Alexander Senier 2024-07-11 12:48:34 +00:00
  • 5c3b966387 Support procedure declarations, fix mode handling Alexander Senier 2024-07-11 12:16:45 +00:00
  • 8fbfd1230d Fix expression handling Alexander Senier 2024-07-11 11:25:37 +00:00
  • b852cf0808 Support function calls Alexander Senier 2024-07-11 10:26:40 +00:00
  • 1b65224151 Support subprogram declaration Alexander Senier 2024-07-10 13:11:18 +00:00
  • f0ce8ed462 Support logical connectives Alexander Senier 2024-07-10 11:58:32 +00:00
  • f51f4dad75 Fix expression function Alexander Senier 2024-07-10 11:33:29 +00:00
  • 449d659f5f Support attribute references Alexander Senier 2024-07-10 11:01:01 +00:00
  • 54803f4467 Support pragmas in places where declarations are allowed Alexander Senier 2024-07-10 10:11:24 +00:00
  • eb282afbcb Support binary operations for expressions Alexander Senier 2024-07-10 09:36:06 +00:00
  • 8b3d92de81 Fix package declarations Alexander Senier 2024-07-09 14:37:47 +00:00
  • b14c47d954 Support exponentiation Alexander Senier 2024-07-09 14:33:02 +00:00
  • 67a3dba36f Add template parsing integration test Alexander Senier 2024-07-09 14:27:15 +00:00
  • bbb57c2edb Support expression functions Alexander Senier 2024-07-09 13:49:16 +00:00
  • 1ba08d3561 Support range integer Alexander Senier 2024-07-05 12:23:15 +00:00
  • 3fea056355 Support pragma Annotate Alexander Senier 2024-07-05 12:07:01 +00:00
  • e08bd49751 Support modular types Alexander Senier 2024-06-21 14:42:16 +00:00
  • fc6783d0d1 Support aspects Alexander Senier 2024-06-21 13:10:46 +00:00
  • a0a6ae1a70 Support pragma at the beginning of the file Alexander Senier 2024-09-10 15:30:10 +00:00
  • bce9d6cf3e Initial Ada 2012 template parser Alexander Senier 2024-09-12 10:15:43 +00:00
  • 63f5c584eb Normalize templates Alexander Senier 2024-09-10 15:41:42 +00:00
  • 97bd7f0724 rflx.ada: Use StrID as parameters for AbstractState/Initialize Alexander Senier 2024-11-07 11:24:48 +00:00
  • 4011df065f rflx.ada: Add context item/statement to create vertical space Alexander Senier 2024-11-07 12:48:58 +00:00
  • 93fa1f252f rflx.ada: Allow use of comments as context items Alexander Senier 2024-11-07 12:46:19 +00:00
  • 462b250e80 rflx.ada: more consistent newline handling Alexander Senier 2024-10-09 13:29:04 +00:00
  • 34d6b6c921 rflx.ada: Support explicit in-mode parameter Alexander Senier 2024-09-27 13:25:23 +00:00
  • 8755d66734 rflx.ada: call _update_str in __init__ to make models representation comparable Alexander Senier 2024-09-27 11:52:53 +00:00
  • 6d758952b9 rflx.ada: Support on/off/empty for SPARK_Mode Alexander Senier 2024-09-25 12:24:35 +00:00
  • 15963d19fb rflx.ada: Support <> and named parameters in formal package declaration Alexander Senier 2024-09-24 11:25:02 +00:00
  • 752e6e270e rflx.ada: Use FormalSubprogramDeclaration for formal parameters in PackageUnit Alexander Senier 2024-09-20 13:07:47 +00:00
  • f5623238b6 rflx.ada: Support named parameters in GenericPackageInstantiation Alexander Senier 2024-09-20 13:06:10 +00:00
  • 4431a85131 rflx.ada: Support aspects in FormalSubprogramDeclaration Alexander Senier 2024-09-20 13:03:37 +00:00
  • 84e1758429 rflx.ada: Support aspects in renaming declaration Alexander Senier 2024-09-19 11:47:53 +00:00
  • 5ecb0869c7 rflx.ada: Support aspects in generic instantiation Alexander Senier 2024-09-19 11:47:18 +00:00
  • 563545c755 rflx.ada: support overriding and null exclusion in function specification Alexander Senier 2024-09-19 11:46:17 +00:00
  • bacb8ce723 rflx.ada: Refactor subprogram declarations Alexander Senier 2024-09-18 12:46:49 +00:00
  • e8ddbe2e88 rflx.ada: Require data passed to ada.String to have quotation marks escaped Alexander Senier 2024-08-02 14:52:40 +00:00
  • 3d1a094b3a rflx.ada: Refactor subprogram specification Alexander Senier 2024-09-10 15:43:46 +00:00
  • 05325e7401 rflx.ada: Support signed integer type Alexander Senier 2024-09-10 15:42:39 +00:00
  • 98ff3346b3 rflx.ada: Support derived range types Alexander Senier 2024-09-10 15:38:37 +00:00
  • 559f0889d2 rflx.ada: Add newline in generic package instantiation Alexander Senier 2024-09-10 15:35:32 +00:00
  • a29132f160 rflx.ada: Omit additional parentheses for if/case expressions Alexander Senier 2024-07-17 14:08:47 +00:00
  • 6c0ea615d7 rflx.ada: Support Convention aspect Alexander Senier 2024-09-10 15:30:38 +00:00
  • 59db9146aa rflx.ada: Support using multiple types in use type Alexander Senier 2024-08-14 09:49:34 +00:00
  • f391cee822 rflx.ada: Support generic packages in rflx.ada Alexander Senier 2024-08-07 10:56:33 +00:00
  • 9a62c9b56e Ignore RecordFlux cache Alexander Senier 2024-08-02 14:55:19 +00:00
  • e1b876cf5a Include generated documentation in repo and dist package Alexander Senier 2024-11-21 11:17:28 +00:00
  • f229b3a423 Extend documentation copyright to current year Alexander Senier 2024-11-29 13:47:46 +00:00
  • 0488bd8136 CI: Use pe-base image for anod-based jobs Andres Toom 2024-11-27 22:27:27 +02:00
  • fefccab169 CI: Install GNAT and SPARK directly from Cathod Andres Toom 2024-11-27 22:25:48 +02:00
  • dcedccb11c CI: Avoid failing on existing venv link when reusing Python setup Andres Toom 2024-11-20 17:39:24 +02:00
  • 15436705a7 Makefile: Check that source distribution and the expected wheels were built Andres Toom 2024-11-27 11:24:13 +02:00
  • 0effa9d56b Makefile: Check python version during pypi_dist Andres Toom 2024-11-26 14:05:05 +02:00
  • a61b4d9100 Update keyword highlighting Andres Toom 2024-11-05 15:05:39 +02:00
  • ee8bcb9759 Document the RecordFlux definition and updates in the development guide Andres Toom 2024-11-05 14:13:59 +02:00
  • fb0825338b Use SPARK Pro 24.2 in CI Tobias Reiher 2024-11-25 15:49:12 +01:00
  • a8f88c5082 Add support for GNAT/SPARK Pro 25.0 Tobias Reiher 2024-11-14 16:19:22 +01:00
  • 96615244d9 Remove name repetitions Tobias Reiher 2024-11-06 17:18:53 +01:00
  • e4e3a6e840 Unify module names Tobias Reiher 2024-11-06 16:24:37 +01:00
  • 2798a1d2b7 Reorder imports Tobias Reiher 2024-11-06 11:56:09 +01:00
  • 52b1587f47 Remove wildcard imports Tobias Reiher 2024-11-06 11:45:30 +01:00
  • c92d0b9d73 Simplify substitution method of expressions Tobias Reiher 2024-10-30 16:06:05 +01:00
  • ede9593026 Remove immutable flag in expressions Tobias Reiher 2024-08-29 18:12:09 +02:00
  • c880a8da9c Make integer syntax style check configurable Andres Toom 2024-10-14 21:47:32 +03:00
  • 60dc679878 Add style check for unsigned integers specified as range integers Andres Toom 2024-10-10 14:44:23 +03:00
  • ccf0857ecb Explain default annotations in the user guide Andres Toom 2024-11-03 19:45:38 +02:00
  • 441ef016f1 Add 0.25.0 to CHANGELOG v0.25.0 Tobias Reiher 2024-11-05 07:47:50 +01:00
  • 1820f90ac1 Improve representation of locations Tobias Reiher 2024-10-18 16:10:50 +02:00
  • 44177b85f8 Fix doc comment for location merging Tobias Reiher 2024-10-15 14:11:59 +02:00
  • 403ee0b39d Ensure that end of location is always present Tobias Reiher 2024-10-15 14:03:37 +02:00
  • 23b68fbe30 Add fallback location for IR Tobias Reiher 2024-10-14 17:14:52 +02:00
  • d556989df6 Add fallback location for models Tobias Reiher 2024-10-14 17:05:55 +02:00
  • 4c193a654f Add fallback location for types Tobias Reiher 2024-10-13 14:46:43 +02:00