YAML filter does not tolerate empty list items

Issue #988 open
Alessandro Falappa created an issue

Feeding the YAML filter with a simple YAML list such as:

- one
- two
-
- three
- four

Results in:

net.sf.okapi.filters.yaml.parser.ParseException: Encountered unexpected token: "- " <DASH>
    at line 4, column 1.

Was expecting one of:

    "BLOCK_MAPPING_START"
    "BLOCK_SEQUENCE_START"
    "["
    "\"\""
    "\'\'"
    "{"
    <ALIAS>
    <ANCHOR>
    <DOUBLE_QUOTED_FIRST>
    <FOLDED_SCALAR_START>
    <LITERAL_SCALAR_START>
    <PLAIN_SCALAR>
    <SINGLE_QUOTED_FIRST>
    <TAG>
    <TAG_DIRECTIVE>

    at net.sf.okapi.filters.yaml.parser.YamlParser.generateParseException(YamlParser.java:1762)
    at net.sf.okapi.filters.yaml.parser.YamlParser.jj_consume_token(YamlParser.java:1630)
    at net.sf.okapi.filters.yaml.parser.YamlParser.node(YamlParser.java:236)
    at net.sf.okapi.filters.yaml.parser.YamlParser.block_sequence_element(YamlParser.java:715)
    at net.sf.okapi.filters.yaml.parser.YamlParser.block_sequence(YamlParser.java:697)
    at net.sf.okapi.filters.yaml.parser.YamlParser.sequence(YamlParser.java:625)
    at net.sf.okapi.filters.yaml.parser.YamlParser.node(YamlParser.java:206)
    at net.sf.okapi.filters.yaml.parser.YamlParser.yaml_document(YamlParser.java:119)
    at net.sf.okapi.filters.yaml.parser.YamlParser.yaml_stream(YamlParser.java:72)
    at net.sf.okapi.filters.yaml.parser.YamlParser.parse(YamlParser.java:25)
    at net.sf.okapi.filters.yaml.YamlFilter.open(YamlFilter.java:215)

Comments (2)

  1. Log in to comment