Browse Source

update test and example

main
heck 2 years ago
parent
commit
2e9117e6ac
  1. 7
      examples/example1/example1.yml2
  2. 36
      lm-c99/tests/test_enum_doc/test_enum.yml2

7
examples/example1/example1.yml2

@ -18,14 +18,13 @@ pEpACIDLang {
enum enum1 {
item item1 doc="item with automatic value";
item item2 23 doc="item with explicit value";
hex item3 0xff
item item2 23 doc="item with explicit decimal value";
item item3 "0xff"
doc=
"""
hex enum item
-------------
use 'hex' instead of 'item'
and specify value as 3rd param
specify value in quotes
""";
};

36
lm-c99/tests/test_enum_doc/test_enum.yml2

@ -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

Loading…
Cancel
Save