Daniel Kolesa
66b0555f59
eolian: disallow legacy keyword in enums in stable api
...
This also marks a bunch of users of that as beta, as they were
effectively beta.
2019-08-29 15:06:08 +02:00
Daniel Kolesa
f36e5bd543
eolian: add mstring
...
This is a new type representing a mutable string (no const).
Regular strings cannot be made mutable with @owned because
they might be hidden behind typedefs.
2017-09-22 17:10:42 +02:00
Daniel Kolesa
1afd3c215f
eolian: correctness fixes in tests and eo files
2017-09-15 17:48:28 +02:00
Daniel Kolesa
8002b3b24e
eolian: remove parsing of pointers and the corresponding APIs
...
Everything should be done via the new ptr() system now.
2016-11-10 16:20:19 +01:00
Daniel Kolesa
e9a0904768
eolian: allow trailing comma on last enum item (just like C)
2015-07-03 15:19:12 +01:00
Daniel Kolesa
12fa5f5349
eolian: fix eolian_type_enum_field_c_name_get for namespaced enums
2015-05-18 16:37:42 +01:00
Daniel Kolesa
058a9c9d88
eolian: new syntax for params/values/keys
...
Instead of "@in type name;" we now use "@in name: type;". This change
is done because of consistency with the rest of Eolian; pretty much
every other part of Eolian syntax uses the latter form.
This is a big breaking change in the .eo format, so please update your
.eo files accordingly and compile Elementary together with the EFL.
@feature
2015-05-18 16:14:31 +01:00
Daniel Kolesa
333e876629
eolian: use the actual enum type in tests
2015-05-13 17:22:37 +01:00
Daniel Kolesa
e90e3af8b5
eolian: fix evaluation of "undefined" enum fields
2015-05-13 17:15:45 +01:00
Daniel Kolesa
211b650c4b
eolian: new API eolian_type_enum_field_c_name_get
...
This API allows you to retrieve the C name of an arbitrary enum field,
respecting the legacy prefix and properly uppercasing the name.
2015-05-12 17:04:54 +01:00
Daniel Kolesa
ed58165b50
eolian: butts
2015-05-12 16:25:52 +01:00
Daniel Kolesa
6e7ab244f7
eolian: fix wrong enum tests
2015-05-12 14:37:16 +01:00
Daniel Kolesa
c81356e2ec
eolian: working more in-depth enum test
2014-08-21 09:26:04 +01:00
Daniel Kolesa
2e3887b994
eolian: struct/enum fixes and initial test for enums
2014-08-21 09:26:04 +01:00