|
56 | 56 | - `altvalue` must be an ISO-C standard preprocessor replacement list. If specified, then will be contained within the `#else` conditional block. |
57 | 57 | - `ordinal` will be used to override the default order (in which they appear) the macro appears within its section; `default="1000"` |
58 | 58 | - `version` will be used to define the minimum API version in which the macro will appear; `default="1.0"` This will also affect the order in which the macro appears within its section. |
59 | | -* A macro may take the following optional sequence of scalars or scalars to sequences: {`details`} |
60 | | - - `detail` will be used as the macro's detailed comment |
| 59 | +* A macro may take the following optional field which can be a scalar, a sequence of scalars or scalars to sequences: {`details`} |
| 60 | + - `details` will be used as the macro's detailed comment |
61 | 61 |
|
62 | 62 | <table> |
63 | 63 | <tr><th>YaML</th><th>C\C++</th><th>Python</th></tr> |
|
147 | 147 | - `altvalue` must be an ISO-C standard identifier. If specified, then will be contained within the `#else` conditional block. |
148 | 148 | - `ordinal` will be used to override the default order (in which they appear) the typedef appears within its section; `default="1000"` |
149 | 149 | - `version` will be used to define the minimum API version in which the typedef will appear; `default="1.0"` This will also affect the order in which the typedef appears within its section and class. |
150 | | -* A typedef may take the following optional sequence of scalars or scalars to sequences: {`details`} |
151 | | - - `detail` will be used as the typedef's detailed comment |
| 150 | +* A typedef may take the following optional field which can be a scalar, a sequence of scalars or scalars to sequences: {`details`} |
| 151 | + - `details` will be used as the typedef's detailed comment |
152 | 152 |
|
153 | 153 | <table> |
154 | 154 | <tr><th>YaML</th><th>C</th><th>C++</th><th>Python</th></tr> |
@@ -244,8 +244,8 @@ std::function<void(void*)> ur_callback_t; |
244 | 244 | - `condition` will be used as a C/C++ preprocessor `#if` conditional expression |
245 | 245 | - `ordinal` will be used to override the default order (in which they appear) the handles appears within its section; `default="1000"` |
246 | 246 | - `version` will be used to define the minimum API version in which the handles will appear; `default="1.0"` This will also affect the order in which the handles appears within its section. |
247 | | -* A handle may take the following optional sequence of scalars or scalars to sequences: {`details`} |
248 | | - - `detail` will be used as the handle's detailed comment |
| 247 | +* A handle may take the following optional field which can be a scalar, a sequence of scalars or scalars to sequences: {`details`} |
| 248 | + - `details` will be used as the handle's detailed comment |
249 | 249 |
|
250 | 250 | <table> |
251 | 251 | <tr><th>YaML</th><th>C</th><th>C++</th><th>Python</th></tr> |
@@ -330,8 +330,8 @@ class ur_name_handle_t(c_void_p): |
330 | 330 | - An etor may take the following optional scalar field: {`value`, `version`} |
331 | 331 | + `value` must be an ISO-C standard identifier |
332 | 332 | + `version` will be used to define the minimum API version in which the etor will appear; `default="1.0"` This will also affect the order in which the etor appears within the enum. |
333 | | -* An enum may take the following optional sequence of scalars or scalars to sequences: {`details`} |
334 | | - - `detail` will be used as the enum's detailed comment |
| 333 | +* An enum may take the following optional field which can be a scalar, a sequence of scalars or scalars to sequences: {`details`} |
| 334 | + - `details` will be used as the enum's detailed comment |
335 | 335 |
|
336 | 336 | <table> |
337 | 337 | <tr><th>YaML</th><th>C</th><th>C++</th><th>Python</th></tr> |
@@ -470,8 +470,8 @@ class ur_name_flags_v(IntEnum): |
470 | 470 | + `init` will be used to initialize the C++ struct|union member's value |
471 | 471 | + `init` must be an ISO-C standard identifier or literal |
472 | 472 | + `version` will be used to define the minimum API version in which the member will appear; `default="1.0"` This will also affect the order in which the member appears within the struct|union. |
473 | | -* A struct|union may take the following optional sequence of scalars or scalars to sequences: {`details`} |
474 | | - - `detail` will be used as the struct|union's detailed comment |
| 473 | +* A struct|union may take the following optional field which can be a scalar, a sequence of scalars or scalars to sequences: {`details`} |
| 474 | + - `details` will be used as the struct|union's detailed comment |
475 | 475 |
|
476 | 476 | <table> |
477 | 477 | <tr><th>YaML</th><th>C</th><th>C++</th><th>Python</th></tr> |
@@ -615,12 +615,13 @@ class ur_name_t(Structure): |
615 | 615 | - if `class` is specified and the function is not `decl: static`, then the first param **must** be the handle associated with the class |
616 | 616 | * A function may take the following optional sequence of scalars: {`analogue`} |
617 | 617 | - `analogue` will be used as the function's remarks comment |
618 | | -* A function may take the following optional sequence of scalars or scalars to sequences: {`details`, `returns`} |
619 | | - - `detail` will be used as the function's detailed comment |
620 | | - - `return` will be used as the function's returns comment |
621 | | - - `return` must be an etor of `$x_result_t` |
622 | | - - `return` defaults are generated by parsing the function's params' description annotations |
623 | | - - `return` may contain a sequence of custom validation layer code blocks |
| 618 | +* A function may take the following optional sequence of scalars or scalars to sequences: {`returns`} |
| 619 | + - `returns` will be used as the function's returns comment |
| 620 | + - `returns` must be an etor of `$x_result_t` |
| 621 | + - `returns` defaults are generated by parsing the function's params' description annotations |
| 622 | + - `returns` may contain a sequence of custom validation layer code blocks |
| 623 | +* A function may take the following optional field which can be a scalar, a sequence of scalars or scalars to sequences: {`details`} |
| 624 | + - `details` will be used as the function's detailed comment |
624 | 625 |
|
625 | 626 | <table> |
626 | 627 | <tr><th>YaML</th><th>C</th><th>C++</th><th>Python</th></tr> |
@@ -729,8 +730,8 @@ _urClsNameFnName_t = CFUNCTYPE( ur_result_t, ur_cls_handle_t, c_ulong, POINTER(c |
729 | 730 | - The first member must be the handle associated with the class; the `name` must be `"handle"` |
730 | 731 | - If `owner` is specified, then the second member must be the pointer to the owner |
731 | 732 | - The next member may be the `_desc_t` used to create the object; the `name` must be `"desc"` |
732 | | -* A class may take the following optional sequence of scalars or scalars to sequences: {`details`} |
733 | | - - `detail` will be used as the class's detailed comment |
| 733 | +* A class may take the following optional field which can be a scalar, a sequence of scalars or scalars to sequences: {`details`} |
| 734 | + - `details` will be used as the class's detailed comment |
734 | 735 |
|
735 | 736 | <table> |
736 | 737 | <tr><th>YaML</th><th>C++</th></tr> |
|
0 commit comments