Neue Konstruktor zum Platzsparen
This commit is contained in:
		
							parent
							
								
									c353186a52
								
							
						
					
					
						commit
						dda518f45a
					
				
					 1 changed files with 7 additions and 2 deletions
				
			
		| 
						 | 
					@ -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);
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
		Loading…
	
		Reference in a new issue