Browse Source

Minor refactor

tags/gm/2021-09-23T00Z/github.com--lark-parser-lark/0.9.0
Erez Sh 4 years ago
parent
commit
e12e1ccbf9
1 changed files with 4 additions and 7 deletions
  1. +4
    -7
      lark/parsers/lalr_parser.py

+ 4
- 7
lark/parsers/lalr_parser.py View File

@@ -37,19 +37,16 @@ class LALR_Parser(object):

class _Parser:
def __init__(self, parse_table, callbacks, debug=False):
self.states = parse_table.states
self.start_states = parse_table.start_states
self.end_states = parse_table.end_states
self.parse_table = parse_table
self.callbacks = callbacks
self.debug = debug

def parse(self, seq, start, set_state=None):
token = None
stream = iter(seq)
states = self.states

start_state = self.start_states[start]
end_state = self.end_states[start]
states = self.parse_table.states
start_state = self.parse_table.start_states[start]
end_state = self.parse_table.end_states[start]

state_stack = [start_state]
value_stack = []


Loading…
Cancel
Save