dfilter: Rename function production rule

Make it more obvious that entities are also functions.
This commit is contained in:
João Valverde 2021-10-05 16:48:42 +01:00
parent a940318f37
commit 7bf02254c1
1 changed files with 6 additions and 5 deletions

View File

@ -180,6 +180,7 @@ entity(E) ::= STRING(S). { E = S; }
entity(E) ::= CHARCONST(C). { E = C; }
entity(E) ::= UNPARSED(U). { E = U; }
entity(E) ::= range(R). { E = R; }
entity(E) ::= function(F). { E = F; }
/* Ranges */
@ -330,16 +331,16 @@ set_node_list(L) ::= set_node_list(P) WHITESPACE entity(X) DOTDOT entity(Y).
/* Functions */
/* A function can have one or more parameters */
entity(E) ::= FUNCTION(F) LPAREN function_params(P) RPAREN.
function(G) ::= FUNCTION(F) LPAREN function_params(P) RPAREN.
{
E = F;
sttype_function_set_params(E, P);
G = F;
sttype_function_set_params(G, P);
}
/* A function can have zero parameters. */
entity(E) ::= FUNCTION(F) LPAREN RPAREN.
function(G) ::= FUNCTION(F) LPAREN RPAREN.
{
E = F;
G = F;
}
function_params(P) ::= entity(E).