Emmanuel Briot
7bd8543b71
Fix error for access parameters and untyped constants
2022-12-09 14:38:08 +01:00
Emmanuel Briot
3b5200c14c
Inline all rules that do not consume any character directly
...
This simplifies the trees significantly.
2022-12-09 12:32:06 +01:00
Emmanuel Briot
a41588c541
Various inlining of rules to simplify tree
2022-12-09 11:02:26 +01:00
Emmanuel Briot
de1a5f3038
Commit the generated files
...
This provides easier installation
2022-12-08 11:53:54 +01:00
Emmanuel Briot
1eafd432d7
Add queries for neovim
2022-12-08 11:53:03 +01:00
Emmanuel Briot
0a52f6df01
various attempts to simplify grammar
...
Fixes handing of expression functions (for which the expression was
identified as an aggregate)
Move conditional expressions out of 'aggregate', to conform with ARM and
resolve the above amgiguity
Inline expression_list, which was resulting in a conflict with a
record_component_association.
2022-12-07 18:32:50 +01:00
Emmanuel Briot
974160cf9b
Remove _direct_name, use identifier directly
2022-10-25 10:02:51 +02:00
Emmanuel Briot
fb5a2b68b0
Remove selector_name rule
...
Was a choice() with a single alternative
2022-10-25 09:58:04 +02:00
Emmanuel Briot
e06723eee2
Minor cleanups
2022-10-25 09:53:24 +02:00
Emmanuel Briot
464ba8c3da
Range attribute
2022-10-25 09:24:41 +02:00
Emmanuel Briot
434dc1a695
Asynchronous select
2022-10-25 09:04:38 +02:00
Emmanuel Briot
b0f3476851
Support for protected types
2022-10-25 08:56:27 +02:00
Emmanuel Briot
e5245e8283
Support for task types
2022-10-25 08:30:55 +02:00
Emmanuel Briot
4433fab200
Add support for redefining operators
2022-10-24 15:56:08 +02:00
Emmanuel Briot
f32b258652
Support for tasks
2022-10-24 15:31:20 +02:00
Emmanuel Briot
779bebba99
Add support for separates
2022-10-24 14:57:08 +02:00
Emmanuel Briot
184f9ca9b8
support for discrete_range constraints
2022-10-24 14:48:54 +02:00
Emmanuel Briot
6f6cac7c84
Support for allocators
2022-10-24 14:45:14 +02:00
Emmanuel Briot
d440b2e820
Initial support for generics
2022-10-24 14:35:37 +02:00
Emmanuel Briot
59921871bb
Add if statements
2022-10-24 14:08:39 +02:00
Emmanuel Briot
b100bdd8c1
Minor changes to README, point to ada-mode grammar
2022-10-24 13:38:12 +02:00
Emmanuel Briot
2db1b28fb6
Support for loop statements
2022-10-24 13:14:29 +02:00
Emmanuel Briot
ad302a74a2
Support for renaming declarations
2022-10-24 09:54:37 +02:00
Emmanuel Briot
bf801ce20e
Support for record aggregates
2022-10-24 09:31:48 +02:00
Emmanuel Briot
c0b04e4be1
Some more cases of expression functions
2022-10-21 22:00:02 +02:00
Emmanuel Briot
8e44c8bc3b
Initial support for subprograms
2022-10-21 18:51:04 +02:00
Emmanuel Briot
5e5c9f5bc6
Support for record types
2022-10-21 17:35:36 +02:00
Emmanuel Briot
160d197c59
Support for arrays and object declarations
2022-10-21 15:45:54 +02:00
Emmanuel Briot
1f837154de
Support for enumerations
2022-10-21 15:33:09 +02:00
Emmanuel Briot
cac7dd6bec
Added support for floating point types
2022-10-21 15:15:57 +02:00
Emmanuel Briot
8f3c5919a7
Change definition of name_list and defining_identifier_list
...
This solves conflicts
2022-10-21 15:01:53 +02:00
Emmanuel Briot
51a69f0fb4
Additions to the grammar
...
This currently fails the testsuite because of ambiguities
2022-10-21 14:11:41 +02:00
Emmanuel Briot
bb4c5973e6
Initial revision
2022-10-21 09:08:32 +02:00