[jsinterp] super object in subclasses __init__
This commit is contained in:
parent
bddf48281c
commit
1725514706
@ -10,6 +10,7 @@ from .jsgrammar import Token, token_keys
|
||||
|
||||
class Context(object):
|
||||
def __init__(self, variables=None, ended=False):
|
||||
super(Context, self).__init__()
|
||||
self.ended = ended
|
||||
self.no_in = True
|
||||
self.local_vars = {}
|
||||
@ -21,6 +22,7 @@ class Context(object):
|
||||
|
||||
class Reference(object):
|
||||
def __init__(self, value, parent=None):
|
||||
super(Reference, self).__init__()
|
||||
self._value = value
|
||||
self._parent = parent
|
||||
|
||||
@ -61,6 +63,7 @@ class JSInterpreter(object):
|
||||
undefined = object()
|
||||
|
||||
def __init__(self, code, variables=None):
|
||||
super(JSInterpreter, self).__init__()
|
||||
self.code = code
|
||||
self.global_vars = {}
|
||||
if variables is not None:
|
||||
|
@ -8,6 +8,7 @@ from .tstream import TokenStream, convert_to_unary
|
||||
class Parser(object):
|
||||
|
||||
def __init__(self, code, pos=0, stack_size=100):
|
||||
super(Parser, self).__init__()
|
||||
self.token_stream = TokenStream(code, pos)
|
||||
self.stack_top = stack_size
|
||||
self._no_in = True
|
||||
|
@ -104,6 +104,7 @@ def convert_to_unary(token_value):
|
||||
|
||||
class TokenStream(object):
|
||||
def __init__(self, code, start=0):
|
||||
super(TokenStream, self).__init__()
|
||||
self.code = code
|
||||
self.ended = False
|
||||
self.peeked = []
|
||||
|
Loading…
x
Reference in New Issue
Block a user