alex / alex/rply

LexerGenerator has no error handler hooks

Open
#22 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
391
Forks
62
PR merge metrics
No merged PRs in 30d

Description

I can define a custom error handler for ParserGenerator with the ParserGenerator.error decorator, but if there's a lexing error I have to live with the default Python exception handling behaviour.

Looking at the code I see the else clause in LexerStream.next just throws a useless SourcePosition with both lineno and colno set to -1, so even if I were to try and catch the LexingError I wouldn't get any useful information.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.