bartavelle / language-puppet

A library to work with Puppet manifests, test them and eventually replace everything ruby.
BSD 3-Clause "New" or "Revised" License
51 stars 8 forks source link

Parsing fails in selector with negative number #263

Closed PierreR closed 5 years ago

PierreR commented 5 years ago

https://github.com/pcfens/puppet-filebeat/blob/master/manifests/config.pp#L74:

    $skip_validation = 2 ? {
      -1       => true,
      default => false,
    }
[nix-shell:~/projects/bric/elk/lab]$ puppetresources --parse ./modules/filebeat/manifests/config.pp
ERROR: cannot parse ./modules/filebeat/manifests/config.pp:74:7:
   |
74 |       -1      => true,
   |       ^
unexpected "-1      => true,<newline>      default => false,<newline>    }"
expecting "default", "undef", '"', '$', '/', Boolean, Literal Value, or UDataType