Softwarebeschreibung:
Version: 5.0.1 Aktualisiert
Upload-Datum: 6 Mar 16
Lizenz: Frei
Popularität: 60
Das Download-Paket enthält die Quellsprache und einen Compiler.
Speziell entwickelt für die XP Rahmen ist die XP Sprache auf Basis von PHP
Was ist neu in dieser Pressemitteilung.:
- Unterstützung für HHVM und PHP7.
Was ist neu ist in Version 2.0.0:
- über Composer zur Verfügung gestellt
- Köpfe oben: Geänderte Mindest XP-Version des XP-Compiler XP 6.0.0 laufen. Es kann immer noch Code generiert auf XP 5.x-Serie laufen, aber wird 6.X-SERIES erfordern selbst zu laufen
- Möglichkeit hinzugefügt, die Standardwerte zu Lambda-Parameter hinzuzufügen.
- Fixed-Compiler auf Methoden mit allgemeinen Rückgabetypen Würgen
- Erlaubt den Parametertyp innerhalb Methode Erklärungen weggelassen. Der Typ wird dann auf var eingestellt werden und wird zur Laufzeit deaktiviert werden
- Geänderte Syntax für lambdas von # {$ a - & # x3e; $ A + 1}; auf $ a - & # x3e; $ A + 1 ;, nachdem die Grammatik der Lösung von Konflikten der ehemalige vermied. Die alte Form wird noch unterstützt wird, aber Kompilierung-Warnungen erhöhen. Es wird in der nächsten Version entfernt werden.
- Changed PHP 5.3 Emitter zu PHP 5.3 anonyme Funktionen für lambdas emittieren
- Zusammengeführt-Pull-Request # 37 Ausgabe # 36 zu lösen und & quot; T :: $ statisch & quot; innerhalb Anmerkungen
- hinzugefügt rückwärtskompatibel Emitter (-E php5.2) ohne Namespaces Code für den Einsatz zu schaffen, mit XP 5.8 und PHP 5.2
- Changed Standardverhalten Erstellen von Namensraum-Code (kompatibel mit XP 5.9 und PHP 5.3 +)
- Changed & quot; -E & quot; Kommandozeilenargument zu unterstützen Versionen: -E Name wird xp.compiler.emit.name.Emitter laden, -E name60 wird die Klasse xp.compiler.emit.name.V60Emitter laden
; Neue T () & rdquo ;, & quot; T :: const & quot Support & quot;
Einschränkungen :
- Da die Sprache selbst in der XP-Rahmen geschrieben wird, keine binären oder proprietäre Erweiterungen sind benötigt werden.
Kommentare nicht gefunden