Quellcode durchsuchen

Add missing elements in standalone parser

Add:
- missing imports
- __version__ variable

Additionally regenerated json parser example
tags/gm/2021-09-23T00Z/github.com--lark-parser-lark/0.10.0
Blank Spruce vor 4 Jahren
Ursprung
Commit
5559b1a211
4 geänderte Dateien mit 134 neuen und 55 gelöschten Zeilen
  1. +126
    -52
      examples/standalone/json_parser.py
  2. +3
    -2
      lark/exceptions.py
  3. +2
    -0
      lark/tools/standalone.py
  4. +3
    -1
      lark/tree.py

+ 126
- 52
examples/standalone/json_parser.py
Datei-Diff unterdrückt, da er zu groß ist
Datei anzeigen


+ 3
- 2
lark/exceptions.py Datei anzeigen

@@ -1,8 +1,9 @@
import logging

from .utils import STRING_TYPE

###{standalone
import logging


class LarkError(Exception):
pass



+ 2
- 0
lark/tools/standalone.py Datei anzeigen

@@ -88,6 +88,8 @@ def main(fobj, start):
lark_inst = Lark(fobj, parser="lalr", lexer="contextual", start=start)

print('# The file was automatically generated by Lark v%s' % lark.__version__)
print('__version__ = "%s"' % lark.__version__)
print()

for pyfile in EXTRACT_STANDALONE_FILES:
with open(os.path.join(_larkdir, pyfile)) as f:


+ 3
- 1
lark/tree.py Datei anzeigen

@@ -4,10 +4,12 @@ except ImportError:
pass

from copy import deepcopy
from collections import OrderedDict


###{standalone
from collections import OrderedDict


class Meta:
def __init__(self):
self.empty = True


Laden…
Abbrechen
Speichern