Exemple #1
0
 def p_actual_arguments_list_2(self, p):
     r'''actual_arguments_list :   exp'''
     p[0] = NoneTerminal(p)
     p[0].code = p[1].code
     p[0].args = [ p[1].get_value() ]
Exemple #2
0
 def p_actual_arguments_list_1(self, p):
     r'''actual_arguments_list :   actual_arguments_list COMMA exp'''
     p[0] = NoneTerminal(p)
     p[0].code = p[1].code + p[3].code
     p[0].args = p[1].args + [ p[3].get_value() ]
Exemple #3
0
 def p_actual_arguments_1(self, p):
     r'''actual_arguments :   actual_arguments_list'''
     p[0] = NoneTerminal(p)
     p[0].code = p[1].code
     p[0].args = p[1].args
Exemple #4
0
 def p_actual_arguments_2(self, p):
     r'''actual_arguments :   empty'''
     p[0] = NoneTerminal(p)
     p[0].code = ""
     p[0].args = []
Exemple #5
0
 def p_function_call_body(self, p):
     r'''function_call_body :   LP actual_arguments RP'''
     p[0] = NoneTerminal(p)
     p[0].code = p[2].code
     p[0].args = p[2].args