/** * Character range definition. * * @return Character range definition rule. */ @SuppressWarnings({ "unchecked", "rawtypes" }) public Rule charRange() { return Sequence(Sequence(charLiteral(), "..", charLiteral()), push(new Range((Character) pop(1), (Character) pop()))); }
/** * Character range definition. * * @return Character range definition rule. */ @SuppressWarnings({ "unchecked", "rawtypes" }) public Rule charRange() { return Sequence(Sequence(charLiteral(), "..", charLiteral()), push(new Range((Character) pop(1), (Character) pop()))); }
/** * CSV value definition. * * @return CSV value definition rule. */ public Rule csvReaderValue() { return Sequence( function("csv", Sequence(stringLiteral(), Optional(comma(), charLiteral(), Optional(comma(), stringLiteral(), comma(), booleanLiteral(), comma(), FirstOf(nullValue(), charLiteral()), comma(), charLiteral(), comma(), booleanLiteral(), comma(), FirstOf(nullValue(), stringLiteral()))))), push(createCsvReaderValue())); }
/** * CSV value definition. * * @return CSV value definition rule. */ public Rule csvReaderValue() { return Sequence( function("csv", Sequence(stringLiteral(), Optional(comma(), charLiteral(), Optional(comma(), stringLiteral(), comma(), booleanLiteral(), comma(), FirstOf(nullValue(), charLiteral()), comma(), charLiteral(), comma(), booleanLiteral(), comma(), FirstOf(nullValue(), stringLiteral()))))), push(createCsvReaderValue())); }