rust/hedgewars-engine-messages/src/parser.rs
changeset 14255 a239e4243cf9
parent 14254 9f4d75fa4a2c
child 14260 f0c0d2d217c3
equal deleted inserted replaced
14254:9f4d75fa4a2c 14255:a239e4243cf9
    68 ));
    68 ));
    69 
    69 
    70 named!(unordered_message<&[u8], UnorderedEngineMessage>, alt!(
    70 named!(unordered_message<&[u8], UnorderedEngineMessage>, alt!(
    71       do_parse!(tag!("?") >> ( Ping ))
    71       do_parse!(tag!("?") >> ( Ping ))
    72     | do_parse!(tag!("!") >> ( Ping ))
    72     | do_parse!(tag!("!") >> ( Ping ))
    73     | do_parse!(tag!("E") >> s: string_tail >> ( Error(s)) )
    73     | do_parse!(tag!("E") >> s: string_tail >> ( UnorderedEngineMessage::Error(s)) )
    74     | do_parse!(tag!("W") >> s: string_tail >> ( Warning(s)) )
    74     | do_parse!(tag!("W") >> s: string_tail >> ( Warning(s)) )
    75     | do_parse!(tag!("s") >> s: string_tail >> ( ChatMessage(s)) )
    75     | do_parse!(tag!("s") >> s: string_tail >> ( ChatMessage(s)) )
    76     | do_parse!(tag!("b") >> s: string_tail >> ( TeamMessage(s)) ) // TODO: wtf is the format
    76     | do_parse!(tag!("b") >> s: string_tail >> ( TeamMessage(s)) ) // TODO: wtf is the format
    77     | do_parse!(tag!("M") >> s: string_tail >> ( GameSetupChecksum(s)) )
    77     | do_parse!(tag!("M") >> s: string_tail >> ( GameSetupChecksum(s)) )
    78     | do_parse!(tag!("o") >> ( StopSyncing ))
    78     | do_parse!(tag!("o") >> ( StopSyncing ))