@@ -0,0 +1,796 @@
+# -*- coding: utf-8 -*-%0A%0Afrom takayi.parser import Parser, typehints%0A%0A%0Aparser = Parser()%0A%0A%0Aclass Node(object):%0A%0A    def __init__(self, x, y):%0A        self.x = x%0A        self.y = y%0A%0Anode = Node(1, 2)%0A%0A%0A@typehints(parser, attach_cls=Node)%0Adef get_node():%0A    # type: () -%3E Node%0A    return node%0A%0A%0A@typehints(parser, attach_cls=Node)%0Adef get_node_error():%0A    # type: () -%3E Node%0A    return 'hello'%0A%0A%0A@typehints(parser)%0Adef get_int(i):%0A    # type: (int) -%3E int%0A    return i%0A%0A%0A@typehints(parser)%0Adef get_str(s):%0A    # type: (str) -%3E str%0A    return s%0A%0A%0A@typehints(parser)%0Adef get_tuple(x, y):%0A    # type: (int, str) -%3E tuple%0A    return x, y%0A%0A%0A@typehints(parser)%0Adef send_args(x, y):%0A    # type: (int, str) -%3E str%0A    return 'hello'%0A%0A%0A@typehints(parser)%0Adef no_args():%0A    # type: () -%3E int%0A    return 1%0A

Add example