Commit ff004d8b311c4dd2068258de02621ea6dfb55ea6
1 parent
8bc205ab
add known issues
Showing
1 changed file
with
32 additions
and
0 deletions
Show diff stats
file_processor_io/yaml/yaml_parser.anubis
| @@ -6,6 +6,38 @@ | @@ -6,6 +6,38 @@ | ||
| 6 | * © Calexium | 6 | * © Calexium |
| 7 | */ | 7 | */ |
| 8 | 8 | ||
| 9 | +/* | ||
| 10 | + * YAML parser | ||
| 11 | + * | ||
| 12 | + * Known issues: | ||
| 13 | + * - A list at the same level of a key which is not in a root node is ignored | ||
| 14 | + * Example ("Key" value will be of type "null"): | ||
| 15 | + * RootNode: | ||
| 16 | + * Key: | ||
| 17 | + * - ignored list item | ||
| 18 | + * - ignored list item | ||
| 19 | + * | ||
| 20 | + * - The parser fail to parse correctly this sort of list : | ||
| 21 | + * RootNode: | ||
| 22 | + * - Key1: value | ||
| 23 | + * Key2: value | ||
| 24 | + * Key3: value | ||
| 25 | + * - Key4: value | ||
| 26 | + * | ||
| 27 | + * Key1, Key2, Key3 will be parsed as list items independently and not as a single list item made of multiple keys | ||
| 28 | + * | ||
| 29 | + * - Lists and "objects" which are not in a block are not implemented yet | ||
| 30 | + * Example : | ||
| 31 | + * Node: [item1, item2] | ||
| 32 | + * or : | ||
| 33 | + * Node: {key1: value, key2: value} | ||
| 34 | + * | ||
| 35 | + * - Double quoted and single quoted nodes are not implemented yet | ||
| 36 | + * Example : | ||
| 37 | + * "Node": value | ||
| 38 | + * 'Node': value | ||
| 39 | + */ | ||
| 40 | + | ||
| 9 | 41 | ||
| 10 | read yaml_type.anubis | 42 | read yaml_type.anubis |
| 11 | read tools/streams.anubis | 43 | read tools/streams.anubis |