Patent ID: 7818732

Claim:
A method for creating a message parser for encoding and decoding communication managing messages of a predetermined protocol in a target programming language for use in a communication system, the method comprising: creating a communication managing messages source file having definitions of communication managing messages of the predetermined protocol, using a protocol-independent notation; submitting the communication managing messages source file to a protocol-independent notation compiler; performing a lexical analysis of the communication managing messages using the protocol-independent notation compiler to generate a sequence of tokens; performing a syntax analysis of the sequence of tokens using the protocol-independent notation compiler to generate message definition structures which conform to the protocol-independent notation; performing a semantics analysis of the message definition structures to check for undeclared symbols, duplicate symbols and invalid field size; and generating a message parser from the message definition structures, the message parser comprising a message encoder and a message decoder for encoding and decoding communication managing messages, the message parser expressed in a target programming language.