2009-03-11 3 views
3

Haben Sie beide oder beide verwendet? Welche bevorzugen Sie und aus welchem ​​Grund?ANTLR2 vs ANTLR3

Zum Beispiel, ich lernte v2 vor kurzem und werde wahrscheinlich dabei bleiben wegen der Hochleistungs-Implementierung von der Netbeans-Team zur Verfügung gestellt (ja, ich bin fest mit Java). Gibt es in diesem Fall einen zwingenden Grund für einen Wechsel?

Antwort

3

Um herauszufinden, was zwischen v2 und v3 lesen Sie in diesem Link geändert hat: http://www.antlr.org/wiki/pages/viewpage.action?pageId=719

Ich sollte anmerken, dass wir immer noch 2.7.6 mit C++ verwenden, wo ich arbeite, und wir fühlen uns nicht wirklich das Bedürfnis Recht zu aktualisieren jetzt.

Wir verwenden v3.0 haben, wenn wir einen C# Port unserer Sprache haben, weil wir ein paar Fehler gefunden, die in 3.0 behoben wurden und nicht zurückportiert 2.7.6

die Änderungen Zusammengefasst:

  • Auto LL (*), keine Notwendigkeit, die Look-Ahead-
  • Auto-Rückzieher zu spezifizieren,
  • können die meisten nicht-linke rekursive grammer Regeln
+0

Netter Link, der LL (*) lexer sieht ansprechend aus –

Verwandte Themen