alex / alex/rply

Parsing functions with multiple arguments

Abierto
#114 2 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Python
Estrellas
391
Forks
62
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

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:

```python
@self.pg.production('arg : type expr')
def typed_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')
def arg_list(p):
return [p[0]] + p[2]

@self.pg.production('arg_list : ')
def empty_args(p):
return []
```

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.