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

Public Member Functions

def __init__ (self, stream_flag=None)
 
def eos (self)
 
def feed (self, msg)
 
def exec_mode (self)
 
def start_value (self, mode)
 
def end_value (self, value)
 
def push_value (self, initial_value)
 
def pop_value (self)
 
def quote (self)
 
def start_map (self)
 
def end_map (self)
 
def start_list (self)
 
def end_list (self)
 
def start_int (self)
 
def end_int (self)
 
def start_float (self)
 
def end_float (self)
 
def start_string (self)
 
def end_string (self)
 
def name_value (self)
 
def ignore (self)
 

Public Attributes

 root_obj
 
 name_stack
 
 obj_stack
 
 mode
 
 quote_on
 
 quote_data
 
 data
 

Static Public Attributes

dictionary character2method
 

Detailed Description

Definition at line 96 of file packed.py.

Constructor & Destructor Documentation

◆ __init__()

Member Function Documentation

◆ end_float()

def atlas.codecs.packed.PackedParser.end_float (   self)

◆ end_int()

def atlas.codecs.packed.PackedParser.end_int (   self)

◆ end_list()

def atlas.codecs.packed.PackedParser.end_list (   self)

Definition at line 183 of file packed.py.

Referenced by atlas.codecs.parse_xml.AtlasParser.characters().

◆ end_map()

def atlas.codecs.packed.PackedParser.end_map (   self)

Definition at line 177 of file packed.py.

Referenced by atlas.codecs.parse_xml.AtlasParser.characters().

◆ end_string()

def atlas.codecs.packed.PackedParser.end_string (   self)

◆ end_value()

◆ eos()

◆ exec_mode()

def atlas.codecs.packed.PackedParser.exec_mode (   self)

◆ feed()

def atlas.codecs.packed.PackedParser.feed (   self,
  msg 
)

◆ ignore()

def atlas.codecs.packed.PackedParser.ignore (   self)

Definition at line 205 of file packed.py.

◆ name_value()

def atlas.codecs.packed.PackedParser.name_value (   self)

Definition at line 201 of file packed.py.

◆ pop_value()

def atlas.codecs.packed.PackedParser.pop_value (   self)
for list/map: remove from stack

Definition at line 158 of file packed.py.

References atlas.codecs.decoder.BaseDecoder.data, atlas.codecs.packed.PackedParser.data, atlas.codecs.parse_xml.AtlasParser.data, atlas.codecs.packed.PackedParser.end_float(), atlas.codecs.parse_xml.AtlasParser.end_float(), atlas.codecs.packed.PackedParser.end_int(), atlas.codecs.parse_xml.AtlasParser.end_int(), atlas.codecs.bach.Encoder.end_string, atlas.codecs.gen_xml.Encoder.end_string, atlas.codecs.packed.Encoder.end_string, atlas.codecs.packed.PackedParser.end_string(), atlas.codecs.parse_xml.AtlasParser.end_string(), atlas.codecs.packed.PackedParser.end_value(), atlas.codecs.parse_xml.AtlasParser.end_value(), atlas.codecs.packed.PackedParser.exec_mode(), atlas.codecs.binary1.Binary1Parser.msgList, atlas.codecs.decoder.BaseDecoder.msgList, atlas.codecs.parse_xml.AtlasParser.msgList, atlas.codecs.packed.PackedParser.name_stack, atlas.codecs.parse_xml.AtlasParser.name_stack, atlas.codecs.packed.PackedParser.obj_stack, atlas.codecs.parse_xml.AtlasParser.obj_stack, atlas.codecs.packed.PackedParser.pop_value(), atlas.codecs.parse_xml.AtlasParser.pop_value(), atlas.codecs.parse_xml.AtlasParser.push_value(), atlas.codecs.packed.PackedParser.push_value(), atlas.codecs.packed.PackedParser.quote_data, atlas.codecs.packed.PackedParser.quote_on, atlas.codecs.parse_xml.AtlasParser.start_value(), atlas.codecs.binary1.Binary1Parser.start_value(), and atlas.codecs.packed.PackedParser.start_value().

Referenced by atlas.codecs.packed.PackedParser.pop_value(), and atlas.codecs.parse_xml.AtlasParser.pop_value().

◆ push_value()

def atlas.codecs.packed.PackedParser.push_value (   self,
  initial_value 
)

◆ quote()

def atlas.codecs.packed.PackedParser.quote (   self)

Definition at line 170 of file packed.py.

Referenced by atlas.codecs.bach.BachParser.eos().

◆ start_float()

def atlas.codecs.packed.PackedParser.start_float (   self)

Definition at line 191 of file packed.py.

Referenced by atlas.codecs.parse_xml.AtlasParser.characters().

◆ start_int()

def atlas.codecs.packed.PackedParser.start_int (   self)

Definition at line 186 of file packed.py.

Referenced by atlas.codecs.parse_xml.AtlasParser.characters().

◆ start_list()

def atlas.codecs.packed.PackedParser.start_list (   self)

Definition at line 180 of file packed.py.

Referenced by atlas.codecs.parse_xml.AtlasParser.characters().

◆ start_map()

def atlas.codecs.packed.PackedParser.start_map (   self)

Definition at line 174 of file packed.py.

Referenced by atlas.codecs.parse_xml.AtlasParser.characters().

◆ start_string()

def atlas.codecs.packed.PackedParser.start_string (   self)

Definition at line 196 of file packed.py.

Referenced by atlas.codecs.parse_xml.AtlasParser.characters().

◆ start_value()

Member Data Documentation

◆ character2method

dictionary atlas.codecs.packed.PackedParser.character2method
static
Initial value:
= {"+": quote,
"[": start_map,
"]": end_map,
"(": start_list,
")": end_list,
"@": start_int,
"#": start_float,
"$": start_string,
"=": name_value,
"\n": ignore,
"\r": ignore}

Definition at line 209 of file packed.py.

Referenced by atlas.codecs.packed.PackedParser.eos().

◆ data

◆ mode

◆ name_stack

◆ obj_stack

◆ quote_data

atlas.codecs.packed.PackedParser.quote_data

◆ quote_on

atlas.codecs.packed.PackedParser.quote_on

◆ root_obj

atlas.codecs.packed.PackedParser.root_obj

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