コード例 #1
0
ファイル: parser.py プロジェクト: liangwang/m5
 def p_param__default_bool(self, p):
     "param : type ident '=' LIT_BOOL"
     p[0] = ast.FormalParamAST(self, p[1], p[2], p[4])
コード例 #2
0
ファイル: parser.py プロジェクト: liangwang/m5
 def p_param__default_string(self, p):
     "param : type ident '=' STRING"
     p[0] = ast.FormalParamAST(self, p[1], p[2], p[4])
コード例 #3
0
ファイル: parser.py プロジェクト: liangwang/m5
 def p_param__pointer_default(self, p):
     "param : type STAR ident '=' STRING"
     p[0] = ast.FormalParamAST(self, p[1], p[3], p[5], True)
コード例 #4
0
ファイル: parser.py プロジェクト: liangwang/m5
 def p_param__default_number(self, p):
     "param : type ident '=' NUMBER"
     p[0] = ast.FormalParamAST(self, p[1], p[2], p[4])
コード例 #5
0
ファイル: parser.py プロジェクト: liangwang/m5
 def p_param__pointer(self, p):
     "param : type STAR ident"
     p[0] = ast.FormalParamAST(self, p[1], p[3], None, True)
コード例 #6
0
ファイル: parser.py プロジェクト: liangwang/m5
 def p_param(self, p):
     "param : type ident"
     p[0] = ast.FormalParamAST(self, p[1], p[2])
コード例 #7
0
ファイル: parser.py プロジェクト: BobbyRBruce/gem5
 def p_param__pointer_default(self, p):
     "param : type STAR ident ASSIGN STRING"
     p[0] = ast.FormalParamAST(self, p[1], p[3], p[5], "PTR")
コード例 #8
0
ファイル: parser.py プロジェクト: BobbyRBruce/gem5
 def p_param__const_ref(self, p):
     "param : CONST type AMP ident"
     p[0] = ast.FormalParamAST(self, p[1], p[3], None, "CONST_REF")
コード例 #9
0
ファイル: parser.py プロジェクト: BobbyRBruce/gem5
 def p_param__ref(self, p):
     "param : type AMP ident"
     p[0] = ast.FormalParamAST(self, p[1], p[3], None, "REF")