Main Page | Data Structures | Directories | File List | Data Fields | Globals

plural-exp.c File Reference

#include <ctype.h>
#include <stdlib.h>
#include <string.h>
#include "plural-exp.h"

Go to the source code of this file.

Defines

#define INIT_GERMANIC_PLURAL()   init_germanic_plural ()

Functions

void init_germanic_plural ()

Variables

expression plvar
expression plone
expression GERMANIC_PLURAL
void internal_function const
char * 
nullentry
expression ** pluralp
unsigned long int * npluralsp


Define Documentation

 
#define INIT_GERMANIC_PLURAL  )     init_germanic_plural ()
 

Definition at line 93 of file plural-exp.c.


Function Documentation

void init_germanic_plural  )  [static]
 

Definition at line 75 of file plural-exp.c.

00076 {
00077   if (plone.val.num == 0)
00078     {
00079       plvar.nargs = 0;
00080       plvar.operation = var;
00081 
00082       plone.nargs = 0;
00083       plone.operation = num;
00084       plone.val.num = 1;
00085 
00086       GERMANIC_PLURAL.nargs = 2;
00087       GERMANIC_PLURAL.operation = not_equal;
00088       GERMANIC_PLURAL.val.args[0] = &plvar;
00089       GERMANIC_PLURAL.val.args[1] = &plone;
00090     }
00091 }


Variable Documentation

struct expression GERMANIC_PLURAL
 

Definition at line 72 of file plural-exp.c.

unsigned long int* npluralsp
 

Definition at line 102 of file plural-exp.c.

void internal_function const char* nullentry
 

Definition at line 100 of file plural-exp.c.

struct expression plone [static]
 

Definition at line 71 of file plural-exp.c.

struct expression** pluralp
 

Definition at line 101 of file plural-exp.c.

struct expression plvar [static]
 

Definition at line 70 of file plural-exp.c.


Generated on Sun Dec 26 11:23:29 2004 for lincity by  doxygen 1.3.9.1