Integrated project Hazard into project GDE
This commit is contained in:
parent
265c45b215
commit
d7689ee2d1
11 changed files with 70 additions and 75 deletions
|
@ -111,16 +111,16 @@
|
||||||
</Link>
|
</Link>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClCompile Include="Cparser.cpp" />
|
<ClCompile Include="..\Hazard\Hazard\Cell.cpp" />
|
||||||
|
<ClCompile Include="..\Hazard\Hazard\CParser.cpp" />
|
||||||
|
<ClCompile Include="..\Hazard\Hazard\Hazard.cpp" />
|
||||||
|
<ClCompile Include="..\Hazard\Hazard\PrimImplikant.cpp" />
|
||||||
|
<ClCompile Include="..\Hazard\Hazard\PrimImplikantCollection.cpp" />
|
||||||
|
<ClCompile Include="..\Hazard\Hazard\Wertetabelle.cpp" />
|
||||||
<ClCompile Include="GDE_3.cpp" />
|
<ClCompile Include="GDE_3.cpp" />
|
||||||
<ClCompile Include="GDE_3Doc.cpp" />
|
<ClCompile Include="GDE_3Doc.cpp" />
|
||||||
<ClCompile Include="GDE_3View.cpp" />
|
<ClCompile Include="GDE_3View.cpp" />
|
||||||
<ClCompile Include="MainFrm.cpp" />
|
<ClCompile Include="MainFrm.cpp" />
|
||||||
<ClCompile Include="PrimImplikant.cpp" />
|
|
||||||
<ClCompile Include="stdafx.cpp">
|
|
||||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
|
|
||||||
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="user.cpp" />
|
<ClCompile Include="user.cpp" />
|
||||||
<ClCompile Include="Graphics\Dib.cpp" />
|
<ClCompile Include="Graphics\Dib.cpp" />
|
||||||
<ClCompile Include="Graphics\Graphicfunctions.cpp" />
|
<ClCompile Include="Graphics\Graphicfunctions.cpp" />
|
||||||
|
@ -128,16 +128,17 @@
|
||||||
<ClCompile Include="Console\Console.cpp" />
|
<ClCompile Include="Console\Console.cpp" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClInclude Include="Cparser.h" />
|
<ClInclude Include="..\Hazard\Hazard\Cell.h" />
|
||||||
|
<ClInclude Include="..\Hazard\Hazard\CParser.h" />
|
||||||
|
<ClInclude Include="..\Hazard\Hazard\PrimImplikant.h" />
|
||||||
|
<ClInclude Include="..\Hazard\Hazard\PrimImplikantCollection.h" />
|
||||||
|
<ClInclude Include="..\Hazard\Hazard\Wertetabelle.h" />
|
||||||
<ClInclude Include="GDE_3.h" />
|
<ClInclude Include="GDE_3.h" />
|
||||||
<ClInclude Include="GDE_3Doc.h" />
|
<ClInclude Include="GDE_3Doc.h" />
|
||||||
<ClInclude Include="GDE_3View.h" />
|
<ClInclude Include="GDE_3View.h" />
|
||||||
<ClInclude Include="MainFrm.h" />
|
<ClInclude Include="MainFrm.h" />
|
||||||
<ClInclude Include="PrimImplikantCollection.h" />
|
|
||||||
<ClInclude Include="PrimImplikanten.h" />
|
|
||||||
<ClInclude Include="Resource.h" />
|
<ClInclude Include="Resource.h" />
|
||||||
<ClInclude Include="stdafx.h" />
|
<ClInclude Include="stdafx.h" />
|
||||||
<ClInclude Include="User.h" />
|
|
||||||
<ClInclude Include="Graphics\BaseException.h" />
|
<ClInclude Include="Graphics\BaseException.h" />
|
||||||
<ClInclude Include="Graphics\Dib.h" />
|
<ClInclude Include="Graphics\Dib.h" />
|
||||||
<ClInclude Include="Graphics\Graphicfunctions.h" />
|
<ClInclude Include="Graphics\Graphicfunctions.h" />
|
||||||
|
@ -145,6 +146,7 @@
|
||||||
<ClInclude Include="Graphics\PointerArray.h" />
|
<ClInclude Include="Graphics\PointerArray.h" />
|
||||||
<ClInclude Include="Graphics\Shape.h" />
|
<ClInclude Include="Graphics\Shape.h" />
|
||||||
<ClInclude Include="Console\Console.h" />
|
<ClInclude Include="Console\Console.h" />
|
||||||
|
<ClInclude Include="User.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="res\GDE_3.ico" />
|
<None Include="res\GDE_3.ico" />
|
||||||
|
|
|
@ -33,9 +33,6 @@
|
||||||
<ClCompile Include="MainFrm.cpp">
|
<ClCompile Include="MainFrm.cpp">
|
||||||
<Filter>Quelldateien</Filter>
|
<Filter>Quelldateien</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="stdafx.cpp">
|
|
||||||
<Filter>Quelldateien</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
<ClCompile Include="user.cpp">
|
<ClCompile Include="user.cpp">
|
||||||
<Filter>Quelldateien</Filter>
|
<Filter>Quelldateien</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
@ -51,10 +48,22 @@
|
||||||
<ClCompile Include="Console\Console.cpp">
|
<ClCompile Include="Console\Console.cpp">
|
||||||
<Filter>Console</Filter>
|
<Filter>Console</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="PrimImplikant.cpp">
|
<ClCompile Include="..\Hazard\Hazard\Hazard.cpp">
|
||||||
<Filter>Quelldateien</Filter>
|
<Filter>Quelldateien</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="Cparser.cpp">
|
<ClCompile Include="..\Hazard\Hazard\Cell.cpp">
|
||||||
|
<Filter>Quelldateien</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\Hazard\Hazard\PrimImplikant.cpp">
|
||||||
|
<Filter>Quelldateien</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\Hazard\Hazard\PrimImplikantCollection.cpp">
|
||||||
|
<Filter>Quelldateien</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\Hazard\Hazard\Wertetabelle.cpp">
|
||||||
|
<Filter>Quelldateien</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\Hazard\Hazard\CParser.cpp">
|
||||||
<Filter>Quelldateien</Filter>
|
<Filter>Quelldateien</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -77,9 +86,6 @@
|
||||||
<ClInclude Include="stdafx.h">
|
<ClInclude Include="stdafx.h">
|
||||||
<Filter>Headerdateien</Filter>
|
<Filter>Headerdateien</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="User.h">
|
|
||||||
<Filter>Headerdateien</Filter>
|
|
||||||
</ClInclude>
|
|
||||||
<ClInclude Include="Graphics\BaseException.h">
|
<ClInclude Include="Graphics\BaseException.h">
|
||||||
<Filter>Graphics</Filter>
|
<Filter>Graphics</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
@ -101,13 +107,22 @@
|
||||||
<ClInclude Include="Console\Console.h">
|
<ClInclude Include="Console\Console.h">
|
||||||
<Filter>Console</Filter>
|
<Filter>Console</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="PrimImplikantCollection.h">
|
<ClInclude Include="User.h">
|
||||||
<Filter>Headerdateien</Filter>
|
<Filter>Headerdateien</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="PrimImplikanten.h">
|
<ClInclude Include="..\Hazard\Hazard\Cell.h">
|
||||||
<Filter>Headerdateien</Filter>
|
<Filter>Headerdateien</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="Cparser.h">
|
<ClInclude Include="..\Hazard\Hazard\CParser.h">
|
||||||
|
<Filter>Headerdateien</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\Hazard\Hazard\PrimImplikant.h">
|
||||||
|
<Filter>Headerdateien</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\Hazard\Hazard\PrimImplikantCollection.h">
|
||||||
|
<Filter>Headerdateien</Filter>
|
||||||
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\Hazard\Hazard\Wertetabelle.h">
|
||||||
<Filter>Headerdateien</Filter>
|
<Filter>Headerdateien</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
|
@ -1,36 +0,0 @@
|
||||||
#include <string>
|
|
||||||
#include <vector>
|
|
||||||
#include "PrimImplikanten.h"
|
|
||||||
|
|
||||||
using namespace std;
|
|
||||||
|
|
||||||
/*
|
|
||||||
|
|
||||||
PrimImplikant::PrimImplikant(int input)
|
|
||||||
{
|
|
||||||
implikant.push_back(input);
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
PrimImplikant::PrimImplikant(string input)
|
|
||||||
{
|
|
||||||
vector<int> arr;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
bool PrimImplikant::valueAt(int x) {
|
|
||||||
}
|
|
||||||
|
|
||||||
int PrimImplikant::parser(string input){ // Analyser
|
|
||||||
string text = new char [input.size()];
|
|
||||||
//string text2 = new char [input.size()];
|
|
||||||
text= input;
|
|
||||||
char yytext[]= "";
|
|
||||||
for( int i=0;i<input.size();i++){
|
|
||||||
if(isdigit(text[i]))
|
|
||||||
|
|
||||||
|
|
||||||
char c;
|
|
||||||
while(c!=EOF)
|
|
||||||
c=getc(fpi);
|
|
||||||
|
|
|
@ -3,5 +3,5 @@
|
||||||
// Das Benutzer interface.
|
// Das Benutzer interface.
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
void user_main(); // Funktion in der der Benutzer seinen eigenen
|
void user_main2(); // Funktion in der der Benutzer seinen eigenen
|
||||||
// Code programmieren kann.
|
// Code programmieren kann.
|
12
GDE_3_2008/res/errorParser.txt
Normal file
12
GDE_3_2008/res/errorParser.txt
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
*** FATAL ERROR *** You can only define either KNF or DNF!
|
||||||
|
In line 8211212: (null)>-1105314512
|
||||||
|
In line 4: Defined was: DNF, but now shall be changed to KNF
|
||||||
|
|
||||||
|
*** FATAL ERROR *** You can only define either KNF or DNF!
|
||||||
|
In line 4: 7>0
|
||||||
|
In line 4: Defined was: DNF, but now shall be changed to KNF
|
||||||
|
|
||||||
|
*** FATAL ERROR *** You can only define either KNF or DNF!
|
||||||
|
In line 4: 7>1
|
||||||
|
In line 4: Defined was: KNF, but now shall be changed to DNF
|
||||||
|
|
7
GDE_3_2008/res/input.txt
Normal file
7
GDE_3_2008/res/input.txt
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
Variables: a, bar, char, d
|
||||||
|
Terms:
|
||||||
|
"0010">1
|
||||||
|
7>1
|
||||||
|
14>1
|
||||||
|
"01xx">1
|
||||||
|
"x000">1
|
0
GDE_3_2008/res/listParser.txt
Normal file
0
GDE_3_2008/res/listParser.txt
Normal file
|
@ -1,7 +0,0 @@
|
||||||
// stdafx.cpp : Quelltextdatei, die nur die Standard-Includes einbindet
|
|
||||||
// GDE_3.pch ist der vorcompilierte Header
|
|
||||||
// stdafx.obj enthält die vorcompilierte Typinformation
|
|
||||||
|
|
||||||
#include "stdafx.h"
|
|
||||||
|
|
||||||
|
|
|
@ -45,3 +45,5 @@
|
||||||
#include <afxcmn.h> // MFC-Unterstützung für allgemeine Windows-Steuerelemente
|
#include <afxcmn.h> // MFC-Unterstützung für allgemeine Windows-Steuerelemente
|
||||||
#endif // _AFX_NO_AFXCMN_SUPPORT
|
#endif // _AFX_NO_AFXCMN_SUPPORT
|
||||||
|
|
||||||
|
typedef unsigned int uint;
|
||||||
|
typedef unsigned short ushort;
|
|
@ -118,7 +118,7 @@ void Restart()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void user_main()
|
void user_main2()
|
||||||
{
|
{
|
||||||
int ww,hh;
|
int ww,hh;
|
||||||
set_windowpos(0,0,600,400);
|
set_windowpos(0,0,600,400);
|
||||||
|
|
|
@ -17,31 +17,31 @@ uint dimension = 0; // = variables.size()
|
||||||
uint numElements = 0; // = 2 ^ dimension
|
uint numElements = 0; // = 2 ^ dimension
|
||||||
bool KNF = false;
|
bool KNF = false;
|
||||||
|
|
||||||
int _tmain(int argc, _TCHAR* argv[])
|
void user_main(void)
|
||||||
{
|
{
|
||||||
FILE * input;
|
FILE * input;
|
||||||
FILE * error;
|
FILE * error;
|
||||||
FILE * list;
|
FILE * list;
|
||||||
fopen_s(&input, "..\\res\\input.txt", "r");
|
fopen_s(&input, "res\\input.txt", "r");
|
||||||
if (input == 0)
|
if (input == 0)
|
||||||
{
|
{
|
||||||
cout << "Fehler Inputdatei";
|
cout << "Fehler Inputdatei";
|
||||||
system("pause");
|
system("pause");
|
||||||
return -1;
|
return;
|
||||||
}
|
}
|
||||||
fopen_s(&error, "..\\res\\errorParser.txt", "a");
|
fopen_s(&error, "res\\errorParser.txt", "a");
|
||||||
if (error == 0)
|
if (error == 0)
|
||||||
{
|
{
|
||||||
cout << "Fehler Fehlerdatei";
|
cout << "Fehler Fehlerdatei";
|
||||||
system("pause");
|
system("pause");
|
||||||
return -1;
|
return;
|
||||||
}
|
}
|
||||||
fopen_s(&list, "..\\res\\listParser.txt", "w");
|
fopen_s(&list, "res\\listParser.txt", "w");
|
||||||
if (list == 0)
|
if (list == 0)
|
||||||
{
|
{
|
||||||
cout << "Fehler Listdatei";
|
cout << "Fehler Listdatei";
|
||||||
system("pause");
|
system("pause");
|
||||||
return -1;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
PrimImplikantCollection* globalPIC = new PrimImplikantCollection();
|
PrimImplikantCollection* globalPIC = new PrimImplikantCollection();
|
||||||
|
@ -53,7 +53,7 @@ int _tmain(int argc, _TCHAR* argv[])
|
||||||
if (parser.yyparse(globalPIC, variables) != 0)
|
if (parser.yyparse(globalPIC, variables) != 0)
|
||||||
{
|
{
|
||||||
system("pause");
|
system("pause");
|
||||||
return 1;
|
return;
|
||||||
}
|
}
|
||||||
system("pause");
|
system("pause");
|
||||||
|
|
||||||
|
@ -132,5 +132,5 @@ int _tmain(int argc, _TCHAR* argv[])
|
||||||
|
|
||||||
globalPIC->Dispose();
|
globalPIC->Dispose();
|
||||||
system("pause");
|
system("pause");
|
||||||
return 0;
|
return;
|
||||||
}
|
}
|
Loading…
Reference in a new issue