Code Monkey home page Code Monkey logo

Comments (10)

gerases avatar gerases commented on May 22, 2024 1

Oh yeah, for sure. It worked perfectly. Thank you much!!!

from lark.

erezsh avatar erezsh commented on May 22, 2024

Just pushed a fix to master. It was easier to solve than I anticipated. I'm closing the issue, but feel free to reopen it if there is still an issue.

from lark.

gerases avatar gerases commented on May 22, 2024

Sorry to bug, but I thought the line/col number would be added in these messages:

File "/home/sgerasenko/lark/lark/parsers/xearley.py", line 150, in parse
    raise ParseError('Incomplete parse: Could not find a solution to input')
lark.common.ParseError: Incomplete parse: Could not find a solution to input

Did I misunderstand something?

from lark.

erezsh avatar erezsh commented on May 22, 2024

Okay, it might be a bit more challenging, but I'll give it a try.

from lark.

erezsh avatar erezsh commented on May 22, 2024

I changed this exception to be more informative / actionable. Please try the latest version at master and let me know if the new exception info is sufficient.

from lark.

gerases avatar gerases commented on May 22, 2024

It's a bit better because it tells me what it was expecting:

lark.common.ParseError: Unexpected end of input! Expecting a terminal of: []

but no line number right? The challenge is that my input file is ~1300 lines long and to understand where it failed requires something like removing half of the file, seeing if the error is gone, removing the half of what was left, etc. I can get by though if it's too difficult. Thanks for the effort!

from lark.

erezsh avatar erezsh commented on May 22, 2024

Yes, I see. It's a difficult error to report, because it's not completely clear, when it occurs, at which point did the parse go wrong. I'll see if I can do better.

Btw, are you getting Expecting a terminal of: [] ? That list isn't supposed to be empty.

from lark.

gerases avatar gerases commented on May 22, 2024

I generated that error by putting some garbage in my input -- just to see what the error would look like. No special meaning there.

from lark.

gerases avatar gerases commented on May 22, 2024

accidentally put what was meant for issue 44 here -- ignore this.

from lark.

erezsh avatar erezsh commented on May 22, 2024

It's been two years (wow!), so I'm closing this issue. If this is still of interest, feel free to reopen or open a new issue, and I will try to give it more attention.

from lark.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.