javacc

    2

    1答えて

    私はDSLのタイプのJJTree(JavaCC)設定を書いており、指定されたフォーマットのファイルを正しくトークン化し、要求されたときにASTをダンプします。 問題は、現在トークンを格納していないため、ツリー内の各ノードが空であることです(例はわかりません)。ここで は私.jjtファイルの一部です: SimpleNode Start() #Root : {} { ( (Secti

    0

    3答えて

    トークンレベルであいまいな言語を認識できるパーサーをJavaCCに書き込もうとしています。この特定のケースでは、言語は、除算演算子として "/"トークンを単独でサポートしますが、正規表現リテラルもサポートします。次のコードを考えると TOKEN : { ... < VAR : "var" > | < DIV : "/" > | < EQUALS : "="

    3

    2答えて

    私はJavaCCを使って文法を作成していますが、小さな問題を抱えています。私はASCII拡張セット内の任意の有効な文字を結果のコンパイラによって認識されるようにすることを試みています。同じJavaCCの例(JavaCCの文法そのものを示す主な例)を見た後、私は私の文字を認識するために、次のトークンを設定します。 < CHARACTER: ( (~["'"," ","\\","\n","

    -1

    1答えて

    私は非常に単純な文法のパーサをjavaccで書いています。これは、一緒に来て始めてますが、現時点では、私はこのエラーの完全こだわっている: ParseException: Encountered "" at line 4, column 15. Was expecting one of: 問題の入力のラインはz = y + z + 5 で、私に問題を与えている生産が取得私の表現であります v

    4

    7答えて

    私は、以下のことを行うJava用のパーサジェネレータを探しています。私の言語プロジェクトはとてもシンプルで、小さなトークンセットしか含んでいません。私は次のように見ている純粋な読み取り可能なJavaコードで 出力(私はANTLRを使用していないだろう、なぜこのことを)私はそれを修正することができるように実行し、少なくともJavaの1.4 で動作します 熟ライブラリ、彼らは働くかもしれません:Jav

    6

    3答えて

    多くの人が不利な点について教えてくれましたが、もしあれば、その利点は何ですか?

    1

    1答えて

    に数学式を解析します。正常に動作します // Konfiguration (JavaCC-Manual konsultieren) options { STATIC = true; // alle Parser-operationen sind static // verwende zwei Token um zu entscheiden, was passieren sol