Hallo,
zur Zeit arbeite ich an einem neuen Basic Compiler für die C-Control. Ich hoffe es werden sich ein paar Leute mal das Ding herunterladen, wenn es fertig ist (dazu werde ich auf meiner Webseite noch eine Rubrik einrichten).
Features des Compilers:
* Mehrzeilige IF Bedingungen möglich
* Verschachtelungen von IF Bedingungen möglich
Beispiel:
* SUB und FUNCTION Befehle mit Parameter ÜbergabeCode:If a = 1 Then
If b = 2 AND c = 3 + 4 * (4-a) Then
System.Pause c
Else
System.Print "Error!"
End If
Else
System.Print "Error!"
End If
* Lokale und Globale Variablen (Ob eine Variable global od. lokal ist ergibt sich durch die Position)
Beispiel:
* eine kleine Implementierung von OOPCode:Define a As Byte
Function foo(x As Byte, y As Byte)
Define Result As Byte
Result = x + y
Return Result
End Function
a = a + foo(1, 4)
Beispiel:
* Bit Variablen heißen sind dann entweder vom Typ Bit oder Boolean. Der Speicherplatz der Variable wird automatisch erzreugt oder kann manuell angegeben werden. Anstatt ON und OFF kann man dann auch TRUE oder FALSE nehmen.Code:Type MeinOOPType
Wert1 As Byte
Wert2 As Byte
IntegerWert As Integer
End Type
Define MeineVariable As MeinOOPType
MeineVariable.Wert1 = 100
* Konstanten können erstellt werden.
* Select Anweisungen werden unterstütz.Code:Const MyConst = 50
Define x As Integer
x = MyConst + 4
Beispiel:
So was haltet ihr davon?Code:Select Case x
Case 1
System.Print "Grün"
Case 2
System.Print "Gelb"
Case Else
System.Print "Rot"
End Select
--
Stefan Tappertzhofen (www.fdos.de, tappertzhofen@fdos.de)