parser-generator

    7

    3答えて

    パーサージェネレーターを使用して、ドメイン固有の言語のパーサーを作成することをお勧めしました。 理想的には、objective-Cパーサーを出力し、その言語を説明するためにBNF入力を受けたいと思っています。 ほとんどの選択肢がないようです。一般的なパーサージェネレータの1つを目的のCで使用することは可能ですか? ありがとうございます!

    0

    1答えて

    本当に基本的な(そしておそらくかなりばかげて)質問ですが、私はソースコードをダウンロードするこの手順に慣れていません。あなたがこれをダウンロードしたことがない場合でも、私が紛失しているものを指摘することができます。 私は私のiPhoneアプリで使用するためのParseKitパーサジェネレータを取得しようとしている: 命令は、私が「ParseKit.xcodeproj」と呼ばれるプロジェクトファイル

    3

    2答えて

    私はこれまでしばらくの間これに固執してきました。 が好き:として私はシンプルなものを解析したい単語1ワード2 ... wordNは嫌い:単語1 WORD2 .. wordN 私はレモン+フレックスを使用しています。現時点で私の文法は次のようになっています: %left LIKES MOODS FROM HATES INFO. %syntax_error { std::cout <<

    -1

    2答えて

    私はyamlを使うつもりでした。なぜならそれはmergeという素晴らしい機能を持っているからです! ( "< <"キー) そして、私はcppで作業しているので、パーサーには 'yaml-cpp'を使用しています。 しかし! yaml-cppはマージをサポートしていません。代わりに何をすることができますか? 他のスクリプト、その他のパーサー、その他の方法で解析するなど、マージ機能を使用することができ

    1

    1答えて

    私はParsekit for XCodeを使用していますが、この問題はほとんどのパーサージェネレータによく当てはまります。私はgammerとスクリプトを解析し、それは正常に動作します。しかし、私は次のステップで問題にぶち当たっています。 grmmerを考えてみましょう。 @start = line +; line = tree; tree = 'tree' fruits branches; fru

    5

    3答えて

    「実際のコンパイラライター」はパーサージェネレータを使用するのではなく、手作りのパーサを使用すると聞いています。私はまた、パーサジェネレータが現実の言語のためにそれをカットしないと聞いてきました。おそらく、パーサジェネレータを使用して実装することが困難な特殊なケースが数多くあると思われます。私はこれについての私の疑問を持っている: を理論的には、GLRパーサジェネレータは、ほとんどのプログラミング

    3

    2答えて

    私は、次のファイルを持ち、行は--で始まる --TestFile Start ASDF123 Name "John" Address "#6,US" end ASDF123 解析する必要があるんだがコメント行として扱われます。ファイルは「開始」を開始し、endで終了します。 Startの後の文字列はUserIDで、次にnameとaddressは二重引用符で囲まれます。 私はファイルを解

    16

    1答えて

    私はちょうどそこに編集のためのIDEと同様、DSLをcreatするための非常に素晴らしいツールXtextに出くわしました。私はウェブ上でいくつかの検索を行い、ANTLRのすべての機能を提供していないと言っている人々を見つけました。私はパーサージェネレータとしてANTLRを使用しています。 mylanguage用の完全なパーサを書くのにANTLRのどの機能が必要なのかもよく分かりませんが、ANTLR

    1

    1答えて

    私はOcamlにミニパスカルのコンパイラを書いています。私は、例えば、次のコードを受け入れるように、私のコンパイラをしたいと思います: program test; var a,b : boolean; n : integer; begin ... end. 私は変数の宣言(varを、以下の部分)に対処する上で困難を抱えています。現時点では、変数の型がsib_

    1

    1答えて

    私の質問は何ですか?階層的パターンやツリーパターンを検出するには最高の技術は何でしょうか?私は私で実装文法認識(Iとしようとしている ユーザログインメニュー、またはナビゲーションメニュー、またはコンテンツ本体、フッターなど: は、私には、例えば、HTMLページ内の部品を認識したいですLexのような古典的なものではない、この仕事のためのyaccは、HTMLデータの意味に気にしないので)phpで、DO