Was ist Basic2000 überhaupt?
- Basic2000 ist (AFAWK) der einzige NATIVE-Code-Compiler
Übersicht verschiedener Basic
Betonen möchten wir, dass keiner dieser Compiler in der Lage ist echte Release und Debug Versionen zu erzeugen.
-------------------------------------------------------------------------------------------
**************
**Basic 2000**
**************
- Der einzige (Basic)-NATIVE-Code-Compiler
- erzeugt echte Release, Debug Versionen
- erzeugt EXE, DLL, LIB, SYS, VXD, COM
- erzeugt wahlweise 16/32/64(!) Bit
- erzeugt optional OBJ, welche bsw. zu anderen dazugelinkt werden können
- kennt ALLE Datentypen
- TYPEN können selbst definiert werden (C-like)
- Es kann mit int i; i=12; i++; bsw. C-Source eingefügt werden.
- kann RESOURCE-Dateien lesen und übersetzen
- *** ===> ES KANN ASSEMBLERSOURCE GESPEICHERT WERDEN <=== ***
Ich spiele mit offenen Karten. Jeder kann sich von der Qualität meines
Compilers überzeugen.
* wird irgendwann VB -Forms importieren können
Prinzipieller Ablauf einer Basic 2000 Compilation
* Parser (Syntaxfehler etc feststellen)
* Pass1-Compiler (Basic -> structured B2000-Source)
* Pass2-Compiler (B2000-Source -> binary (*.obj)
* Linker ( *.obj + *.obj + *.lib ... -> *.exe/*.dll/*.vxd/*.sys/*.asp/*.lib
Parser : Programmiert in VC6, funktioniert soweit
Pass1-Compiler: Programmiert in QuickBasic(!), wird gerade nach VC6 portiert
Pass2-Compiler: Programmiert in VC6, vollwertiger Compiler, der B2000-Source kompiliert
Linker : Programmiert in VC6, hat z.Z. noch Probleme mit Windows NT