Neue Konstruktor zum Platzsparen

This commit is contained in:
Jonny007-MKD 2013-12-02 00:07:26 +01:00
parent c353186a52
commit dda518f45a

View file

@ -3,10 +3,10 @@
#include "stdafx.h" #include "stdafx.h"
#pragma warning(disable:4786) #pragma warning(disable:4786)
#include <vector>
#include <string> #include <string>
#include <map> #include <map>
#include "PrimImplikantCollection.h" #include "PrimImplikantCollection.h"
using namespace std; using namespace std;
#define Getc(s) getc(s) #define Getc(s) getc(s)
@ -45,14 +45,19 @@ public:
map<int,string> IP_revToken_table; //reverse Tokendefinitions map<int,string> IP_revToken_table; //reverse Tokendefinitions
int CParser::yyparse(PrimImplikantCollection* &pic, vector<string>* &variables); //parser
int CParser::yylex(); //lexial analyser int CParser::yylex(); //lexial analyser
void CParser::yyerror(char *ers); //error reporter void CParser::yyerror(char *ers); //error reporter
int CParser::IP_MatchToken(string &tok); //checks the token int CParser::IP_MatchToken(string &tok); //checks the token
void CParser::InitParse(FILE *inp,FILE *err,FILE *lst); void CParser::InitParse(FILE *inp,FILE *err,FILE *lst);
int CParser::yyparse(PrimImplikantCollection* &pic, vector<string>* &variables); //parser
void CParser::pr_tokentable(); //test output for tokens void CParser::pr_tokentable(); //test output for tokens
void CParser::IP_init_token_table(); //loads the tokens void CParser::IP_init_token_table(); //loads the tokens
void CParser::Load_tokenentry(string str,int index);//load one token void CParser::Load_tokenentry(string str,int index);//load one token
void CParser::PushString(char c); //Used for dtring assembly void CParser::PushString(char c); //Used for dtring assembly
CParser(){IP_LineNumber = 1;ugetflag=0;prflag=0;}; //Constructor CParser(){IP_LineNumber = 1;ugetflag=0;prflag=0;}; //Constructor
CParser(FILE * input, FILE * error, FILE * list)
{
parser->IP_init_token_table();
this->InitParse(input, error, list);
}
}; };