bytecode #9
29
doc/features.md
Normal file
29
doc/features.md
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
# Sprach-Features
|
||||||
|
- Klassen
|
||||||
|
- Felder
|
||||||
|
- Methoden (mit Parametern)
|
||||||
|
- Konstruktoren (mit Parametern)
|
||||||
|
- Standardkonstruktoren
|
||||||
|
- Lokale Variablen
|
||||||
|
- Zuweisungen (Feld- und lokale Variablen)
|
||||||
|
- Arithmetik (+, -, *, /, %, Klammern, Korrekte Operator Precedence)
|
||||||
|
- Arithmetische Zuweisungen (+=, -=, *=, /=, %=, &=, |=, ^=)
|
||||||
|
- Vergleichsoperationen (<, >, <=, >=, ==, !=)
|
||||||
|
- Boolsche Operationen (||, &&)
|
||||||
|
- Unäre Operationen (-, ~)
|
||||||
|
- Binar-Operationen (&, |, ^)
|
||||||
|
- Pre/Post-Inkrement & Dekrement
|
||||||
|
- Kontrollflussstrukturen:
|
||||||
|
- If/Else
|
||||||
|
- While
|
||||||
|
- For
|
||||||
|
- Return (mit/ohne Rückgabewert)
|
||||||
|
- Default-Werte für alle Klassenfelder
|
||||||
|
- Methodenaufrufe (mit Parametern), auch über Klassengrenzen
|
||||||
|
- Mehrere Klassen in einer Datei
|
||||||
|
- implizites "this"
|
||||||
|
- Beliebig verschachtelte Namensketten
|
||||||
|
- Beliebige Deklarationsreihenfolge
|
||||||
|
- Literale für Integer und Characters
|
||||||
|
- Deklaration und Zuweisung in einer Anweisung
|
||||||
|
- Beliebig verschachtelte Blöcke
|
Loading…
Reference in New Issue
Block a user