Atlas
0.7.0
Networking protocol for the Worldforge system.
|
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) |
def | setup (self, stream_flag=None) |
def | set_stream_mode (self, mode=1) |
def | parse_init (self) |
def | parse_stream (self, msg) |
Public Attributes | |
root_obj | |
name_stack | |
obj_stack | |
mode | |
quote_on | |
quote_data | |
data | |
msgList | |
stream_flag | |
msg | |
Static Public Attributes | |
dictionary | character2method |
def atlas.codecs.packed.PackedParser.__init__ | ( | self, | |
stream_flag = None |
|||
) |
uses tree that start from root_obj, current route to leave is kept in obj_stack
Definition at line 97 of file packed.py.
References atlas.codecs.bach.BachParser.mode, atlas.codecs.packed.PackedParser.mode, atlas.codecs.packed.PackedParser.name_stack, atlas.codecs.packed.PackedParser.obj_stack, atlas.codecs.packed.PackedParser.quote_on, atlas.codecs.packed.PackedParser.root_obj, and atlas.codecs.decoder.BaseDecoder.setup().
def atlas.codecs.packed.PackedParser.end_value | ( | self, | |
value | |||
) |
put value into mapping/list
Definition at line 139 of file packed.py.
References atlas.codecs.decoder.BaseDecoder.data, atlas.codecs.packed.PackedParser.exec_mode(), atlas.codecs.packed.PackedParser.name_stack, and atlas.codecs.packed.PackedParser.obj_stack.
Referenced by atlas.codecs.packed.PackedParser.pop_value(), and atlas.codecs.parse_xml.AtlasParser.pop_value().
def atlas.codecs.packed.PackedParser.eos | ( | self | ) |
end of stream
Definition at line 110 of file packed.py.
References atlas.codecs.packed.PackedParser.character2method, atlas.codecs.decoder.BaseDecoder.data, atlas.codecs.packed.PackedParser.exec_mode(), atlas.codecs.bach.BachParser.mode, atlas.codecs.packed.PackedParser.mode, atlas.codecs.packed.PackedParser.name_stack, atlas.codecs.packed.PackedParser.obj_stack, atlas.codecs.packed.PackedParser.quote_data, and atlas.codecs.packed.PackedParser.quote_on.
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.end_float(), atlas.codecs.packed.PackedParser.end_int(), atlas.codecs.gen_xml.Encoder.end_string, atlas.codecs.packed.Encoder.end_string, atlas.codecs.bach.Encoder.end_string, atlas.codecs.packed.PackedParser.end_string(), atlas.codecs.packed.PackedParser.end_value(), atlas.codecs.packed.PackedParser.exec_mode(), atlas.codecs.decoder.BaseDecoder.msgList, atlas.codecs.binary1.Binary1Parser.msgList, atlas.codecs.packed.PackedParser.name_stack, atlas.codecs.packed.PackedParser.obj_stack, atlas.codecs.packed.PackedParser.pop_value(), atlas.codecs.packed.PackedParser.push_value(), atlas.codecs.packed.PackedParser.quote_data, atlas.codecs.packed.PackedParser.quote_on, atlas.codecs.packed.PackedParser.start_value(), and atlas.codecs.binary1.Binary1Parser.start_value().
Referenced by atlas.codecs.packed.PackedParser.pop_value(), and atlas.codecs.parse_xml.AtlasParser.pop_value().
def atlas.codecs.packed.PackedParser.push_value | ( | self, | |
initial_value | |||
) |
for list/map: add to stack
Definition at line 155 of file packed.py.
References atlas.codecs.packed.PackedParser.obj_stack.
Referenced by atlas.codecs.packed.PackedParser.pop_value(), and atlas.codecs.parse_xml.AtlasParser.pop_value().
|
static |
Definition at line 209 of file packed.py.
Referenced by atlas.codecs.packed.PackedParser.eos().