Esempio n. 1
0
 def p_decl__func_decl(self, p):
     """decl : void ident '(' params ')' pairs SEMI
             | type ident '(' params ')' pairs SEMI"""
     p[0] = ast.FuncDeclAST(self, p[1], p[2], p[4], p[6], None)
Esempio n. 2
0
 def p_decl__func_def(self, p):
     """decl : void ident '(' params ')' pairs statements
             | type ident '(' params ')' pairs statements"""
     p[0] = ast.FuncDeclAST(self, p[1], p[2], p[4], p[6], p[7])
Esempio n. 3
0
 def p_type_method__1(self, p):
     "type_member : type_or_void ident '(' params ')' pairs statements"
     p[0] = ast.FuncDeclAST(self, p[1], p[2], p[4], p[6], p[7])