VisualLangLabはどんな種類のコードやスクリプトなしのパーサーを開発するための完全に視覚的なIDE(統合開発環境)である 。それは、使用中のシンプルで、学習することが非常に簡単です。他のパーサジェネレータとは異なり、VisualLangLabは文法ツリーノードごとに異なるアイコンで視覚的な文法ツリーとしてパーサー·ルールを表します。
VisualLangLabの文法ツリーは実行可能であり、任意の時点で実行することができます - 遅延や他の手動操作なし - ボタンをクリックするだけで。パーサーのテスト入力は、IDEに直接入力するか、ユーザーにノミネートされたファイルから取得することができます。パーサーを実行すると、他のスキルやツールを必要としません。これは、テストを簡素化し、反復、増分開発プロセスを促進し、何倍もの開発をスピードアップします。オプションアクション - JavaScriptやScalaでのコードスニペットは - また文法に埋め込むことができます。
パーサ開発プロセスは、メニューバー、コンテキストメニューの操作を使用して、同等の文法ツリー(複数可)を作成することに還元されます。キーボードからのテキスト入力のみを構文規則とトークンに名前を付けるための、およびトークンのための正規表現パターンを指定するために必要とされます。ユーザーインターフェースは、GUIおよび編集文法ツリーに十分に説明されています。
文法は、さらに編集し、テストのために再ロードすることができ、XMLファイルとして保存されます。 APIは、XMLファイルをロードし、パーサを再生成するためにクライアントプログラムを可能にします。そのためScalaのパーサコンビネータの働き方の、何のソース·コードの生成やコンパイルは必要ありませんので、パーサの再生は非常に高速に行われます。さらなる詳細および実施例は、APIを使用してください。 APIは、スカラとJavaをサポートしています。
このリリースの新機能:ソフトウェアの変更と同期します。
ドキュメントファイル。
このバージョン3.10の新機能:
このVLL-9の修正("ファイル - >新規"操作誤った空白の定義を使用して)
この要件:
こののJava 2 Standard Editionのランタイム環境
スカラ
コメントが見つかりません