Module: L43Peg::Parsers::WsParser
Instance Method Summary collapse
Instance Method Details
#ws_parser(name:, min:, skip_lines: false, ignore: true) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/l43_peg/parsers/ws_parser.rb', line 6 def ws_parser(name:, min:, skip_lines: false, ignore: true) name = name || "ws_parser(min: #{min})" charset = " \t" charset << "\n" if skip_lines parser = Combinators.many(Parsers.char_parser(charset), min:, name:) if ignore parser.ignore else parser end end |