Lua Parser?

RalleYTN

Bekanntes Mitglied
Hallöchen!
Ich bin gerade dabei einen Lua Editor zu schreiben(nichts großes, syntax highlighting,simple autovervollständigung etc.).
Ich möchte auch Fehler anzeigen können, jedoch habe ich keine Zeit/Lust einen Parser zu schreiben, der mir die Fehler raussucht.
Ich möchte jetzt bloß nach Syntax-Fehlern suchen. Also solche sachen wie "Variable wurde nie deklariert" und so.

Kennt jemand eine gute Bibliothek für soetwas? Ich habe jetzt schon ein bisschen auf Google gesucht aber ich finde immer nur Compiler und Interpreter für Lua. Die würden mir zwar auch sagen wo Fehler sind, jedoch müsste man den Code dafür immer ausführen.
 

Flown

Administrator
Mitarbeiter
Naja wenn du auf Syntaxfehler suchen möchtest, dann brauchst du einen Parser. Nimm einen Compiler-Generator - extrahiere den Parser - (Coco/R z.B.). Für Semantische Sachen musst du dann eben Code ausführen.
 

RalleYTN

Bekanntes Mitglied
Naja wenn du auf Syntaxfehler suchen möchtest, dann brauchst du einen Parser. Nimm einen Compiler-Generator - extrahiere den Parser - (Coco/R z.B.). Für Semantische Sachen musst du dann eben Code ausführen.
Ich habe mir jetzt ganz einfach mal den Parser von LuaJ extrahiert.
Wer gerne einfache Syntax-Überprüfung von Lua 5.2 für RSyntaxTextArea haben möchte kann sich die Dateien hier runterladen. Der TokenManager muss erst registriert werden. RSyntaxTextArea hat zwar schon einen für Lua jedoch ist der für eine ältere Version von Lua.
 

Anhänge

  • syntax-check-lua52.zip
    8,9 KB · Aufrufe: 2
  • ergebnis.jpg
    ergebnis.jpg
    54,6 KB · Aufrufe: 42
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Methoden Parser für gängige Datumsformate? Allgemeine Java-Themen 1
W CSV-Parser Allgemeine Java-Themen 1
I DOM-Parser - Element im Element an bestimmten Stellen auslesen Allgemeine Java-Themen 1
L Generator für einen Parser implementieren Allgemeine Java-Themen 13
B StAX Parser - mehrere Methoden, ein XML Allgemeine Java-Themen 4
offi EDIFACT Parser Allgemeine Java-Themen 7
Neumi5694 Parser - Zerlegen verschachtelter Funktionen Allgemeine Java-Themen 2
O Sax-Parser ließt XML-File doppelt Allgemeine Java-Themen 1
Thallius Simple JSON Parser Error null Allgemeine Java-Themen 6
A Konstrukt ohne Main für Xml-Parser Allgemeine Java-Themen 1
F Parser Framework/Plugin für Datei in Custom-Format Allgemeine Java-Themen 2
H Best Practice Ideensuche: Flexibel hinzufügbare eigene Parser Allgemeine Java-Themen 6
J Best Practice Parser für Taschenrechner Allgemeine Java-Themen 4
V String nicht im String literal pool speichern - Parser Allgemeine Java-Themen 30
A Parser verursacht Speicherprobleme auf Server Allgemeine Java-Themen 2
P RegEx mit HTML Parser für Java möglich? Allgemeine Java-Themen 10
H Kleiner HTML Parser (Facharbeit) Allgemeine Java-Themen 11
G REST Client / URL Parser Allgemeine Java-Themen 2
F ical4j Parser Allgemeine Java-Themen 7
M String tokenizer / parser Allgemeine Java-Themen 3
M Übergabe mehrer Files an selbstprogrammieren Parser Allgemeine Java-Themen 4
Landei Design-Problem Formel-Parser Allgemeine Java-Themen 10
S HTML => DOM - Welcher Parser für meine Zwecke? Allgemeine Java-Themen 3
E Parser basteln mit CUP Allgemeine Java-Themen 6
T HTML Parser Allgemeine Java-Themen 7
R Script parser Allgemeine Java-Themen 6
T Mathematik Parser Library? Allgemeine Java-Themen 4
N DOM Parser Allgemeine Java-Themen 2
J Parser / Scanner / Tokenizer gesucht Allgemeine Java-Themen 3
S Textfeld Parser sinnvoll? Allgemeine Java-Themen 3
B Parser für logische Ausdrücke Allgemeine Java-Themen 9
D Parser-generator für mathematische Funktionen Allgemeine Java-Themen 12
D CSV Parser Allgemeine Java-Themen 12
T Webseite (HTML) Parser gesucht Allgemeine Java-Themen 8
R Parser: Datei auslesen, Datei erstellen - Geschwindigkeit Allgemeine Java-Themen 16
T Parser für BBCode? Allgemeine Java-Themen 3
S html parser Allgemeine Java-Themen 3
G Parser erstellen Allgemeine Java-Themen 12
T Suche BBCode-Parser in Java Allgemeine Java-Themen 2
A Parser für \ Allgemeine Java-Themen 12
J Java Parser Tool verfügbar? Allgemeine Java-Themen 3
A api latex bzw. latex parser Allgemeine Java-Themen 2
B tipps zum schreiben eines mathematischen parser Allgemeine Java-Themen 13

Ähnliche Java Themen

Neue Themen


Oben