2011-01-08 15 views
1

mein Projekt in diesem Jahr ist ein Text Mining-Tool (mit neuen Funktionen) zu entwickeln so brauchen wir eine Mini-Skript-Sprache in diesem Tool, um Anmerkungen zu Texten diese Sprache sollte einfach und wie Lisp-Grammatiken sein (linke und rechte Seite). was ich brauche ist, wie diese Sprache zu entwerfen, ich weiß, wie man den Compiler, , sondern wie Grammatiken zu schreiben? , und ich möchte einige Mini-Open-Source-Sprache oder eine andere Sprache verwenden bnf Bitte beraten Sie mich, und wenn es eine Sprache gibt, die ich verwenden und anpassen kann, um meine Bedürfnisse zu erfüllen?Entwerfen Sie eine Mini-Skriptsprache

EDIT: wenn jemand einen Link für Grammatik (BNF) für Lispeln oder jede Sprache wie es

vielen Dank

+1

Wenn Sie 'einfach und wie Lisp 'wollen, warum Sie nicht Lisp oder Schema verwenden. – jcubic

+0

Bedeutet eine Skriptsprache keinen Interpreter und schließt einen Compiler aus? – corazza

Antwort

0

Sie uns diese http://www.antlr.org/ kann erwägen geben können, um Ihre Sprache zu entwerfen.

+0

danke aber wir antlr schreiben den Compiler nicht um Sprachregeln zu schreiben! – Radi

+0

Leider wurde ich durch die Tatsache irregeführt, dass Sie nach dem "Wie schreibe ich Sprachgrammatiken" gefragt habe ... sowieso, wenn .NET Ihre Umgebung ist, können Sie IronPython ausprobieren –

0

Wenn möglich, würde ich empfehlen, nur Lua zu verwenden. Wenn Sie ihren Interpreter verwenden, der leicht in andere Programme eingebettet werden kann, sparen Sie Zeit beim Entwerfen, Implementieren und Testen Ihrer eigenen Sprache.

Andernfalls können Sie möglicherweise den Lua-Parser-Code erneut verwenden, um Ihre eigene Lua-ähnliche Sprache zu analysieren.

Verwandte Themen