Main Page | Namespace List | Class Hierarchy | Class List | 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"

Go to the source code of this file.

Classes

struct  symrec
struct  init
struct  con

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)
double my_fac (double i)
double my_fdtr (double df1, double df2, double x)
double my_fdtrc (double df1, double df2, double x)
double my_fdtri (double df1, double df2, double p)
double my_jn (double n, double x)
double my_kn (double n, double x)
double my_ldexp (double x, double expo)
double my_pdtr (double k, double m)
double my_pdtrc (double k, double m)
double my_pdtri (double k, double y)
double my_stdtr (double k, double t)
double my_stdtri (double k, double p)
double my_yn (double n, double x)

Variables

double res
int pos
unsigned char string [PARSE_STRING_SIZE]
con constants []
init arith_fncts []


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 my_fac double  i  ) 
 

double my_fdtr double  df1,
double  df2,
double  x
 

double my_fdtrc double  df1,
double  df2,
double  x
 

double my_fdtri double  df1,
double  df2,
double  p
 

double my_jn double  n,
double  x
 

double my_kn double  n,
double  x
 

double my_ldexp double  x,
double  expo
 

double my_pdtr double  k,
double  m
 

double my_pdtrc double  k,
double  m
 

double my_pdtri double  k,
double  y
 

double my_stdtr double  k,
double  t
 

double my_stdtri double  k,
double  p
 

double my_yn double  n,
double  x
 

double parse char *  str  ) 
 

int parse_errors  ) 
 

symrec* putsym const char *  ,
int 
 

int yyerror const char *   ) 
 

int yylex void   ) 
 


Variable Documentation

struct init arith_fncts[]
 

struct con constants[]
 

int pos
 

double res
 

unsigned char string[PARSE_STRING_SIZE]
 


Generated on Fri Aug 19 21:34:45 2005 for LabPlot by doxygen 1.3.6