def parse_member_signature(sig): if not sig.endswith(';'): sig = sig + ';' tokens = tokenize(sig) parser = Parser(tokens) return parser.parse_member_declaration()
def parse_constructor_signature(sig): # Add an empty body to the signature, replacing a ; if necessary if sig.endswith(';'): sig = sig[:-1] sig = sig + '{ }' tokens = tokenize(sig) parser = Parser(tokens) return parser.parse_member_declaration()