summaryrefslogtreecommitdiffstats
path: root/intl/gettextP.h
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2001-03-16 17:33:21 +0000
committerBruno Haible <bruno@clisp.org>2001-03-16 17:33:21 +0000
commitefd4210b802c0b06823a3eae5024992aba152c44 (patch)
tree5ab9f40cc451ed6de47d860bd3f3a0254ccc7798 /intl/gettextP.h
parentf22951d28a5a24cd261761496cca26e8689eb2a2 (diff)
downloadexternal_gettext-efd4210b802c0b06823a3eae5024992aba152c44.zip
external_gettext-efd4210b802c0b06823a3eae5024992aba152c44.tar.gz
external_gettext-efd4210b802c0b06823a3eae5024992aba152c44.tar.bz2
Fix the plural expression grammar, again.
Diffstat (limited to 'intl/gettextP.h')
-rw-r--r--intl/gettextP.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/intl/gettextP.h b/intl/gettextP.h
index 0c8520c..715b04d 100644
--- a/intl/gettextP.h
+++ b/intl/gettextP.h
@@ -79,6 +79,7 @@ struct expression
{
var, /* The variable "n". */
num, /* Decimal number. */
+ lnot, /* Logical NOT. */
mult, /* Multiplication. */
divide, /* Division. */
module, /* Module operation. */
@@ -99,6 +100,10 @@ struct expression
unsigned long int num; /* Number value for `num'. */
struct
{
+ struct expression *right; /* Subexpression in unary operation. */
+ } args1;
+ struct
+ {
struct expression *left; /* Left expression in binary operation. */
struct expression *right; /* Right expression in binary operation. */
} args2;