You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have managed to successfully implement functions with no arguments into my parser and they parser correctly, The way I have it so far also allows me to parse functions with a single argument. But I am not sure how to parse functions with multiple arguments. The code I have for this at the moment is the following:
@self.pg.production('arg : type expr')deftyped_arg(p):
return [p[0], p[1]]
# Argument list for functions:# function f(int x) {# print(x);# }@self.pg.production('arg_list : arg COMMA arg_list')defarg_list(p):
return [p[0]] +p[2]
@self.pg.production('arg_list : ')defempty_args(p):
return []
The text was updated successfully, but these errors were encountered:
I have managed to successfully implement functions with no arguments into my parser and they parser correctly, The way I have it so far also allows me to parse functions with a single argument. But I am not sure how to parse functions with multiple arguments. The code I have for this at the moment is the following:
The text was updated successfully, but these errors were encountered: