Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bug: parser greediness #16

Open
2 tasks done
char0n opened this issue Nov 12, 2024 · 1 comment
Open
2 tasks done

bug: parser greediness #16

char0n opened this issue Nov 12, 2024 · 1 comment
Labels
bug Something isn't working

Comments

@char0n
Copy link

char0n commented Nov 12, 2024

Did you check existing issues?

  • I have read all the tree-sitter docs if it relates to using the parser
  • I have searched the existing issues

Tree-Sitter CLI Version, if relevant (output of tree-sitter --version)

tree-sitter 0.24.3 (bdfe32402e85673bbc693216f0a6ef72c98bb665)

Describe the bug

asyncapi: 2.4.0
info: 
  version: '1.0.0'
   title: Something # Badly indented

On following fixture, in tree-sitter-playground, we can see that the error is ported from the end of previous line:

Image

Steps To Reproduce/Bad Parse Tree

https://tree-sitter.github.io/tree-sitter/playground

Expected Behavior/Parse Tree

I would expect the error be generated only for line 4. The parser is kind of greedy and includes the new line from line 3 into the error as well.

ERROR [3, 0] - [3, 36]

Repro

No response

@ObserverOfTime
Copy link
Member

I think this particular behaviour makes sense.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants