bitwalker / combine

A parser combinator library for Elixir projects
MIT License
197 stars 19 forks source link

Elixir.Combine.Parsers.Text: function float_impl/1+43: #23

Closed sashaafm closed 7 years ago

sashaafm commented 8 years ago
== Compilation error on file lib/combine/parsers/text.ex ==
** (CompileError) Elixir.Combine.Parsers.Text: function float_impl/1+43:
  Internal consistency check failed - please report this bug.
  Instruction: {call,4,{f,129}}
  Error:       {multiple_match_contexts,[{x,0},1]}:

    (stdlib) lists.erl:1338: :lists.foreach/2
    (stdlib) erl_eval.erl:670: :erl_eval.do_apply/6

I'm getting this error which I believe is due to Erlang 19 breaking something. I'm actually having quite a few problems with OTP 19.

I've got no idea on what information to give. I'm on Ubuntu 16.04 64-bit. Elixir version is 1.3

bitwalker commented 7 years ago

I can't reproduce this, could you give it another shot (make sure you're on the latest version of combine too)?

bitwalker commented 7 years ago

I can confirm that this issue was fixed in a 19.x release (the initial OTP 19 release did have a bug, but a PR was merged to resolve that here).