Skip to content

.repeat(1, 1).repeat(1, 1) doesn't nest arrays #221

@dorianmariecom

Description

@dorianmariecom
require "parslet"

class Parser < Parslet::Parser
  rule(:a) do
    str("a").as(:a).repeat(1, 1).repeat(1, 1)
  end
  root(:a)
end

p Parser.new.parse("a")

Actual:

[{:a=>"a"@0}]

Expected:

[[{:a=>"a"@0}]]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions