Browse Source

Fixed examples for error reporting

tags/gm/2021-09-23T00Z/github.com--lark-parser-lark/0.6.0
Erez Shinan 6 years ago
parent
commit
e7212261b2
2 changed files with 7 additions and 7 deletions
  1. +6
    -6
      examples/error_reporting_lalr.py
  2. +1
    -1
      lark/exceptions.py

+ 6
- 6
examples/error_reporting_lalr.py View File

@@ -60,14 +60,14 @@ def parse(json_text):

def test():
try:
parse('{"key": "value"')
except JsonMissingClosing:
pass
parse('{"example1": "value"')
except JsonMissingClosing as e:
print(e)

try:
parse('{"key": ] ')
except JsonMissingOpening:
pass
parse('{"example2": ] ')
except JsonMissingOpening as e:
print(e)


if __name__ == '__main__':


+ 1
- 1
lark/exceptions.py View File

@@ -13,7 +13,7 @@ class LexError(LarkError):
pass

class UnexpectedInput(LarkError):
def get_context(self, text, span=10):
def get_context(self, text, span=40):
pos = self.pos_in_stream
start = max(pos - span, 0)
end = pos + span


Loading…
Cancel
Save