module Synopsis.Processors.Comments.Previous
class Previous
Previous-inheritance
A class that maps comments that begin with '<' to the previous declaration
Methods Summary:
  process(self, ir, * * kwds)
references
source code
  push(self)
references
source code
  pop(self)
references
source code
  visit_scope(self, scope)
references
source code
  visit_declaration(self, decl)
references
source code
  visit_builtin(self, decl)
references
source code
  visit_enum(self, enum)
references
source code
  visit_enumerator(self, enumor)
references
source code
  process_comments(self, decl)
references
source code
Checks a decl to see if the comment should be moved.
Methods Details:
  process(self, ir, * * kwds)
references
source code
decorates process() to initialise last and laststack
  push(self)
references
source code
decorates push() to also push 'last' onto 'laststack'
  pop(self)
references
source code
decorates pop() to also pop 'last' from 'laststack'
  visit_scope(self, scope)
references
source code
overrides visit_scope() to set 'last' after each declaration
  visit_enum(self, enum)
references
source code
Does the same as visit_scope but for enum and enumerators
  visit_enumerator(self, enumor)
references
source code
Checks previous comment and removes dummies
  process_comments(self, decl)
references
source code
Checks a decl to see if the comment should be moved. If the comment begins with a less-than sign, then it is moved to the 'last' declaration