Borderbasix

Classes | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
parser< VALUE, MONOM, MPOLY > Struct Template Reference

Parser for polynomials. More...

#include <borderbasix/mpoly/parser.hpp>

Classes

struct  YYSTYPE
 

Public Member Functions

 parser ()
 
void yyerror (const char *s)
 
int yyparse (void)
 
 if (!(yy_init))
 
 while (1)
 

Static Public Member Functions

static void yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep)
 

Public Attributes

MPOLY * yypol
 
int yychar
 
YYSTYPE yylval
 
int yynerrs
 
 YY_DECL
 
register char * yy_cp
 
register char * yy_bp
 
register int yy_act
 

Detailed Description

template<class VALUE, class MONOM, class MPOLY>
struct parser< VALUE, MONOM, MPOLY >

Parser for polynomials.

Class to parse strings (char*) and to construct polynomials.

Constructor & Destructor Documentation

template<class VALUE, class MONOM, class MPOLY>
parser< VALUE, MONOM, MPOLY >::parser ( )
inline

Member Function Documentation

template<class VALUE, class MONOM, class MPOLY>
parser< VALUE, MONOM, MPOLY >::if ( yy_init)
inline
template<class VALUE, class MONOM, class MPOLY>
parser< VALUE, MONOM, MPOLY >::while ( )
inline
template<class VALUE, class MONOM, class MPOLY>
static void parser< VALUE, MONOM, MPOLY >::yydestruct ( const char *  yymsg,
int  yytype,
YYSTYPE yyvaluep 
)
inlinestatic
template<class VALUE, class MONOM, class MPOLY>
void parser< VALUE, MONOM, MPOLY >::yyerror ( const char *  s)
inline
template<class VALUE, class MONOM, class MPOLY>
int parser< VALUE, MONOM, MPOLY >::yyparse ( void  )
inline

Member Data Documentation

template<class VALUE, class MONOM, class MPOLY>
register int parser< VALUE, MONOM, MPOLY >::yy_act
template<class VALUE, class MONOM, class MPOLY>
register char * parser< VALUE, MONOM, MPOLY >::yy_bp
template<class VALUE, class MONOM, class MPOLY>
register char* parser< VALUE, MONOM, MPOLY >::yy_cp
template<class VALUE, class MONOM, class MPOLY>
parser< VALUE, MONOM, MPOLY >::YY_DECL
Initial value:
{
register yy_state_type yy_current_state

The main scanner function which does all the work.

template<class VALUE, class MONOM, class MPOLY>
int parser< VALUE, MONOM, MPOLY >::yychar
template<class VALUE, class MONOM, class MPOLY>
YYSTYPE parser< VALUE, MONOM, MPOLY >::yylval
template<class VALUE, class MONOM, class MPOLY>
int parser< VALUE, MONOM, MPOLY >::yynerrs
template<class VALUE, class MONOM, class MPOLY>
MPOLY* parser< VALUE, MONOM, MPOLY >::yypol
Home  |  Download & InstallContributions