Lines Matching refs:indent

275     def __init__(self,name,indent,docstr=''):
281 self.indent = indent
284 #print 'push scope: [%s@%s]' % (sub.name,sub.indent)
303 def copy_decl(self,indent=0):
304 """ Copy a scope's declaration only, at the specified indent level - not local variables """
305 return Scope(self.name,indent,self.docstr)
328 def pop(self,indent):
329 #print 'pop scope: [%s] to [%s]' % (self.indent,indent)
331 while outer.parent != None and outer.indent >= indent:
336 #print 'parse current indent: %s' % self.indent
337 return ' '*self.indent
340 #print 'parse child indent: [%s]' % (self.indent+1)
341 return ' '*(self.indent+1)
344 def __init__(self, name, supers, indent, docstr=''):
345 Scope.__init__(self,name,indent, docstr)
347 def copy_decl(self,indent=0):
348 c = Class(self.name,self.supers,indent, self.docstr)
350 c.add(s.copy_decl(indent+1))
365 def __init__(self, name, params, indent, docstr=''):
366 Scope.__init__(self,name,indent, docstr)
368 def copy_decl(self,indent=0):
369 return Function(self.name,self.params,indent, self.docstr)
387 tokentype, token, indent = self.next()
393 tokentype, token, indent = self.next()
395 tokentype, token, indent = self.next()
409 tokentype, token, indent = self.next()
418 tokentype, token, indent = self.next()
436 def _parsefunction(self,indent):
437 self.scope=self.scope.pop(indent)
448 return Function(fname,params,indent)
450 def _parseclass(self,indent):
451 self.scope=self.scope.pop(indent)
461 return Class(cname,super,indent)
465 tokentype, token, indent = self.next()
486 tokentype, token, indent = self.next()
498 type, token, (lineno, indent), end, self.parserline = self.gen.next()
502 return (type, token, indent)
553 tokentype, token, indent = self.next()
554 #dbg( 'main: token=[%s] indent=[%s]' % (token,indent))
557 self.scope = self.scope.pop(indent)
559 func = self._parsefunction(indent)
567 cls = self._parseclass(indent)