diff options
author | Ondrej Zajicek <santiago@crfreenet.org> | 2023-07-04 19:07:30 +0200 |
---|---|---|
committer | Ondrej Zajicek <santiago@crfreenet.org> | 2023-09-12 16:31:52 +0200 |
commit | fc4398b4e1d18142a5c428a7c90484071a81ab9c (patch) | |
tree | b304a94e2b40454ac3dc8398a71f964387e6692d /conf | |
parent | cc1099a04169b768cb4803686ee20423a6d3fede (diff) |
Filter: Better syntax for function return types
The C-style syntax does not really fit into rest of our syntax.
Diffstat (limited to 'conf')
-rw-r--r-- | conf/cf-lex.l | 1 | ||||
-rw-r--r-- | conf/confbase.Y | 4 |
2 files changed, 3 insertions, 2 deletions
diff --git a/conf/cf-lex.l b/conf/cf-lex.l index dcd54b81..cee0e63e 100644 --- a/conf/cf-lex.l +++ b/conf/cf-lex.l @@ -380,6 +380,7 @@ else: { \>\= return GEQ; \&\& return AND; \|\| return OR; +\-\> return IMP; \[\= return PO; \=\] return PC; diff --git a/conf/confbase.Y b/conf/confbase.Y index 2efeb29f..7b368fc6 100644 --- a/conf/confbase.Y +++ b/conf/confbase.Y @@ -98,7 +98,7 @@ CF_DECLS } %token END CLI_MARKER INVALID_TOKEN ELSECOL DDOT -%token GEQ LEQ NEQ AND OR +%token GEQ LEQ NEQ AND OR IMP %token PO PC %token <i> NUM ENUM %token <ip4> IP4 @@ -125,7 +125,7 @@ CF_DECLS %nonassoc PREFIX_DUMMY %left AND OR -%nonassoc '=' '<' '>' '~' GEQ LEQ NEQ NMA PO PC +%nonassoc '=' '<' '>' '~' GEQ LEQ NEQ NMA IMP PO PC %left '+' '-' %left '*' '/' '%' %left '!' |