|
|
@ -6,9 +6,33 @@ pEpACIDLang { |
|
|
|
license "License text"; |
|
|
|
copyleft "Copyleft text"; |
|
|
|
|
|
|
|
api test { |
|
|
|
api test_enum { |
|
|
|
enum implicit_value_items { |
|
|
|
item item1; |
|
|
|
item item2; |
|
|
|
item item3; |
|
|
|
item item4; |
|
|
|
}; |
|
|
|
|
|
|
|
enum explicit_dec_value_items { |
|
|
|
item item1 0; |
|
|
|
item item2 2; |
|
|
|
item item3 987; |
|
|
|
item item4 -3; |
|
|
|
}; |
|
|
|
|
|
|
|
enum explicit_hex_value_items { |
|
|
|
item item1 "0x0"; |
|
|
|
item item2 "0x2"; |
|
|
|
item item2 "0xFF"; |
|
|
|
item item2 "0xff"; |
|
|
|
item item3 "0x987"; |
|
|
|
item item4 "0x3"; |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
enum good { |
|
|
|
api test_enum_doc { |
|
|
|
enum doc_well_formatted { |
|
|
|
item item1 doc="oneline doc"; |
|
|
|
item item2 doc=""; |
|
|
|
item item3 |
|
|
@ -38,10 +62,10 @@ pEpACIDLang { |
|
|
|
doc with bad formattting """; |
|
|
|
}; |
|
|
|
|
|
|
|
enum hex_items { |
|
|
|
hex item1 0x00; |
|
|
|
hex item2 0x10 doc="oneline doc"; |
|
|
|
hex item3 0xff |
|
|
|
enum item_items_with_doc { |
|
|
|
item item1 0x00; |
|
|
|
item item2 0x10 doc="oneline doc"; |
|
|
|
item item3 0xff |
|
|
|
doc= |
|
|
|
""" |
|
|
|
item 3 |
|
|
|