From 83518f9aa9e8e12f96764103d9a7df93f4043fa0 Mon Sep 17 00:00:00 2001 From: "benjamin.franksen" <benjamin.franksen@helmholtz-berlin.de> Date: Tue, 8 Oct 2013 19:46:15 +0000 Subject: [PATCH] snc: removed unnecessary keyword "function" --- src/snc/snl.lem | 4 ++-- src/snc/snl.re | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/snc/snl.lem b/src/snc/snl.lem index aeb3cd5f..f22d9f88 100644 --- a/src/snc/snl.lem +++ b/src/snc/snl.lem @@ -479,8 +479,8 @@ member(p) ::= NAME(t). { p = expr(E_MEMBER, t); } functions(p) ::= . { p = 0; } functions(p) ::= functions(fs) function(f). { p = link_expr(fs, f); } -function(p) ::= FUNCTION(l) basetype(t) declarator(d) block(b). { - p = expr(D_FUNCDEF, l, decl_add_base_type(d, t), b); +function(p) ::= basetype(t) declarator(d) block(b). { + p = expr(D_FUNCDEF, token_from_expr(d), decl_add_base_type(d, t), b); } // Literal (C) code diff --git a/src/snc/snl.re b/src/snc/snl.re index 3d514522..1c7d1961 100644 --- a/src/snc/snl.re +++ b/src/snc/snl.re @@ -245,7 +245,6 @@ snl: "float" { TYPEWORD(FLOAT, "float"); } "for" { KEYWORD(FOR, "for"); } "foreign" { TYPEWORD(FOREIGN, "foreign"); } - "function" { TYPEWORD(FUNCTION, "function"); } "if" { KEYWORD(IF, "if"); } "int" { TYPEWORD(INT, "int"); } "long" { TYPEWORD(LONG, "long"); } -- GitLab