def __init__(self,lexer, dbg = False): DebugUtils.__init__(self,dbg) self.debug = dbg self.lexer=lexer self.ast=None self.function_map = dict()#parsed functions self.builtin_map = dict() #pointers to builtin functions self.call_stack = list() #call stack ## use the default Exprs parser. lang_parser = Parser(self.lexer,self.function_map, \ self.builtin_map, self.debug ) self.parser = lang_parser ## run the installation code last self.install_builtins() self.install_blind_builtins()
def __init__(self, lexer, dbg=False): DebugUtils.__init__(self, dbg) self.debug = dbg self.MAX_REC_DEPTH = 10000 self.lexer = lexer self.ast = None self.function_map = NoClobberDict() #parsed functions self.builtin_map = NoClobberDict() #pointers to builtin functions self.call_stack = list() #call stack sys.setrecursionlimit( self.MAX_REC_DEPTH) # have a large enough Python stack ## use the default Exprs parser. lang_parser = Parser(self.lexer,self.function_map, \ self.builtin_map, self.debug ) self.parser = lang_parser ## run the installation code last self.install_builtins() self.install_blind_builtins()