Back to index

tetex-bin  3.0
Classes | Defines | Typedefs | Functions | Variables
routines.h File Reference
#include <stdio.h>
#include <string.h>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cell_struct
struct  left_cell
struct  lcell_struct
struct  table_type
struct  state_type
struct  alias_pair

Defines

#define nil   0
#define WILDCARD   0
#define STRINGLEFT   1
#define SINGLELEFT   2
#define DOUBLELEFT   3
#define CHOICELEFT   4
#define NOTCHOICELEFT   5
#define PLUSLEFT   6
#define COMPLETELEFT   7
#define BEGINNINGLEFT   8
#define ENDLEFT   9
#define ARRAY_SIZE   10000

Typedefs

typedef struct cell_struct cell
typedef celllist
typedef struct left_cell lft_cell
typedef lft_cellleft
typedef struct lcell_struct lcell
typedef lcellllist

Functions

void exit ()
int yyparse ()
int yylex ()
list cons ()
list list1 ()
list list2 ()
list append ()
list append1 ()
llist lcons ()
llist llist1 P1H (left)
llist llist2 ()
llist lappend P2H (llist, llist)
llist lappend1 P2H (llist, left)
left WildCard ()
left SingleLeft P1H (int)
left StringLeft P1H (char *)
left DoubleLeft P2H (int, int)
left ChoiceLeft P1H (llist)
left PlusLeft P2H (left, int)
left CompleteLeft P3H (left, int, int)
left BeginningLeft ()
left EndLeft ()
list gen_left ()
void fill_in_left ()
void store_alias P2H (string, left)
void fill_in P1H (list)
void right_int ()
void store_table P2H (string, int)

Variables

int line_number
int no_lefts
int no_tables
int cur_table
int room_for_tables
table_type tables []
int no_states
int cur_state
int room_for_states
state_type states []
alias_pair aliases []
int right_offset
int input_bytes
int output_bytes

Class Documentation

struct cell_struct

Definition at line 26 of file list_routines.h.

Collaboration diagram for cell_struct:
Class Members
void * contents
struct cell_struct * ptr
int val
struct left_cell

Definition at line 62 of file routines.h.

Collaboration diagram for left_cell:
Class Members
int kind
struct lcell_struct * more_lefts
struct left_cell * one_left
int val1
int val2
char * valstr
struct lcell_struct

Definition at line 71 of file routines.h.

Collaboration diagram for lcell_struct:
Class Members
struct lcell_struct * ptr
left val
struct table_type

Definition at line 106 of file routines.h.

Class Members
int length
char * str
int table
struct state_type

Definition at line 118 of file routines.h.

Class Members
int instrs
int length
int no_exprs
char * str
struct alias_pair

Definition at line 141 of file routines.h.

Collaboration diagram for alias_pair:
Class Members
left left_val
char * str

Define Documentation

#define ARRAY_SIZE   10000

Definition at line 105 of file routines.h.

#define BEGINNINGLEFT   8

Definition at line 51 of file routines.h.

#define CHOICELEFT   4

Definition at line 47 of file routines.h.

#define COMPLETELEFT   7

Definition at line 50 of file routines.h.

#define DOUBLELEFT   3

Definition at line 46 of file routines.h.

#define ENDLEFT   9

Definition at line 52 of file routines.h.

#define nil   0

Definition at line 41 of file routines.h.

#define NOTCHOICELEFT   5

Definition at line 48 of file routines.h.

#define PLUSLEFT   6

Definition at line 49 of file routines.h.

#define SINGLELEFT   2

Definition at line 45 of file routines.h.

#define STRINGLEFT   1

Definition at line 44 of file routines.h.

#define WILDCARD   0

Definition at line 43 of file routines.h.


Typedef Documentation

typedef struct cell_struct cell
typedef struct lcell_struct lcell
typedef lft_cell* left

Definition at line 69 of file routines.h.

typedef struct left_cell lft_cell
typedef cell* list

Definition at line 60 of file routines.h.

typedef lcell* llist

Definition at line 73 of file routines.h.


Function Documentation

list append ( )
list cons ( )
void exit ( )

Here is the caller graph for this function:

llist lcons ( )

Here is the caller graph for this function:

list list1 ( )
list list2 ( )
llist llist1 P1H ( left  )
left SingleLeft P1H ( int  )
left StringLeft P1H ( char *  )
void out_left P1H ( llist  )
void fill_in P1H ( list  )
llist lappend P2H ( llist  ,
llist   
)
llist lappend1 P2H ( llist  ,
left   
)
left DoubleLeft P2H ( int  ,
int   
)
left PlusLeft P2H ( left  ,
int   
)
void store_alias P2H ( string  ,
left   
)
void store_table P2H ( string  ,
int   
)
left CompleteLeft P3H ( left  ,
int  ,
int   
)
int yylex ( )
int yyparse ( )

Variable Documentation

Definition at line 52 of file routines.c.

Definition at line 320 of file ctangleboot.c.

Definition at line 47 of file routines.c.

Definition at line 38 of file routines.c.

Definition at line 41 of file routines.c.

Definition at line 46 of file routines.c.

Definition at line 39 of file routines.c.

Definition at line 37 of file routines.c.

Definition at line 43 of file routines.c.

Definition at line 48 of file routines.c.

Definition at line 44 of file routines.c.

Definition at line 49 of file routines.c.