Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

parser.h File Reference

#include <ctype.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include "../cephes/cephes.h"
#include "constants.h"
#include "functions.h"
#include "parser_struct.h"

Go to the source code of this file.

Classes

struct  symrec

Defines

#define PARSE_STRING_SIZE   500

Typedefs

typedef double(* func_t )()
typedef symrec symrec

Functions

double parse (char *str)
int parse_errors ()
symrecputsym (const char *, int)
symrecgetsym (const char *)
void init_table (void)
int yyerror (const char *)
int yylex (void)

Variables

double res
int pos
char string [PARSE_STRING_SIZE]


Define Documentation

#define PARSE_STRING_SIZE   500
 


Typedef Documentation

typedef double(* func_t)()
 

typedef struct symrec symrec
 


Function Documentation

symrec* getsym const char *   ) 
 

void init_table void   ) 
 

double parse char *  str  ) 
 

int parse_errors  ) 
 

symrec* putsym const char *  ,
int 
 

int yyerror const char *   ) 
 

int yylex void   ) 
 


Variable Documentation

int pos
 

double res
 

char string[PARSE_STRING_SIZE]
 


Generated on Sat Oct 13 21:55:02 2007 for LabPlot by  doxygen 1.4.4