Atlas  0.7.0
Networking protocol for the Worldforge system.
atlas.codecs.bach.BachParser Class Reference
Inheritance diagram for atlas.codecs.bach.BachParser:
Collaboration diagram for atlas.codecs.bach.BachParser:

Public Member Functions

def __init__ (self, stream_flag=None)
 
def eos (self)
 
def feed (self, msg)
 
def context (self)
 
def add_value (self)
 
def push (self, value, mode=None, ch=None, excepted_value="")
 
def pop (self)
 
def get_next_mode (self, ch)
 
def add_comment (self, ch)
 
def skip_white_space (self, ch)
 
def int (self, ch)
 
def float (self, ch)
 
def quote (self, ch)
 
def string (self, ch)
 
def name (self, ch)
 
def setup (self, stream_flag=None)
 
def set_stream_mode (self, mode=1)
 
def parse_init (self)
 
def parse_stream (self, msg)
 

Public Attributes

 stack
 
 mode
 
 lineno
 
 data
 
 msgList
 
 stream_flag
 
 msg
 

Detailed Description

Definition at line 58 of file bach.py.

Constructor & Destructor Documentation

def atlas.codecs.bach.BachParser.__init__ (   self,
  stream_flag = None 
)
uses tree that start from root_obj, current route to leave
   is kept in obj_stack

Definition at line 59 of file bach.py.

References atlas.codecs.bach.BachParser.lineno, atlas.codecs.bach.BachParser.mode, atlas.codecs.decoder.BaseDecoder.setup(), atlas.codecs.bach.BachParser.skip_white_space(), and atlas.codecs.bach.BachParser.stack.

Member Function Documentation


The documentation for this class was generated from the following file: