antlr

    0

    4答えて

    実際の作業を終えるのとは別に、かゆみがあります。テンプレートシステムを他の言語(Template Toolkit/Perl)とよく似たビューエンジンを作成するのが苦労します。これは、私が時間があった/それらの新しい種類のプロジェクトを学ぶためにそれを行うの1つです。 私はCoCo/RとANTLRを見るのに時間を費やしましたが、正直なところ、私の頭が痛くなりますが、CoCo/Rの一部が沈んでいます。

    1

    1答えて

    ANTLR v 2.7.7に付属のCSHARP V1の例を構築する必要があります。 コマンド: D:\コンプ\ ANTLR \例\ CSHARP \ csharp_v1> NAntの私は、次のような出力になっています : D:\Comp\antlr\examples\csharp\csharp_v1>D:\Comp\nant\bin\nant NAnt 0.85 (Build 0.85.2478.

    1

    2答えて

    私はANTLR 3.1とANTLRWorksを使ってJavaでパーサークラスを生成しています。生成されたクラスをJavaのfinalキーワードでマークすると、パーサのパフォーマンスが向上します。問題は、ANTLR文法からコードを再生成するたびに、このキーワードを手動で追加することです。文法の中で、生成されたパーサ・クラス定義に最終的なキーワードを追加するようにANTLRに指示していますか?

    0

    1答えて

    Name=Valueペアのリストを解析しようとしています。値には空白以外の値を含めることができます(値には等号を含めることができます)。 名前は通常の識別子文字に制限されています。 問題は、 'Value'トークンがすべて一致することです。例えば、入力のために: dude=sweet パーサは「値」トークン(およびMismatchedTokenExceptionを投げる)と全体入力と一致します

    3

    3答えて

    私はほとんどがC99標準に基づいた小さなプログラミング言語を開発しています。私はすでにJavaでかなりまともなレクサーを作成しましたが、今では文法からJava Parserを生成したいと考えています。私はがあることを知っていますが、それはCコードを生成するようです。私は私の文法を入力し、Javaコードで完全なパーサークラスを作成できるアプリケーションを探しています。私はANTLRを見つけましたが、

    6

    3答えて

    私は、Java環境で実行されるANTLRのCの小さなサブセット用のレクサー/パーサーを作成しています。私は言語文法の世界には新しく、多くのANTLRチュートリアルでは、AST - 抽象構文木を作成します。なぜなら、それを作成しなければならない理由は何ですか?

    1

    1答えて

    私は中程度のサイズの言語用の文法を書いていますが、hh:mm:ssという形式の時間リテラルを実装しようとしています。 ただし、たとえば12:34:56をtimeLiteralとして解析しようとすると、数字のトークンの不一致が発生します。誰かが私が間違っていることを知っていますか?ここで は、関連するルールは、現在定義された通りである: timeLiteral : timePair COL

    1

    4答えて

    ANTLRはStringTemplateやYacc/Bisonのようなテキストを使用してC#を出力できますか、それともjavaに出力するだけですか?私が見た例からは、非常にJava中心的なツールであるようです。

    2

    1答えて

    プロトタイプ作成のためにantlworksを使用して、ソフトウェア構成用のミニDSLを開発しようとしています。私は、構文解析の正式なコースをやったことがなかった、今 name: myname; value: myvalue; flag debug { value = debugvalue; } if flag(debug) { libname = foo_d; } e

    7

    9答えて

    私は小さなテキストエディタプロジェクトに取り組んでおり、いくつかの言語の基本的な構文強調表示を追加したいと考えています)。学習経験として、私は人気のあるまたは人気のないJavaレクサーパーサーの1つを追加したかったのです。 どのようなプロジェクトをお勧めしますか? Antlrはおそらく最もよく知られていますが、かなり複雑で重いようです。 ここに私が知っているオプションがあります。 ANTLR Ra