grammar

    0

    1答えて

    の間接的な相互左再帰的なセットを排除私はANTLR sintaxeを使用して言語LUAのための文法を書いているが、私はexp_prefixo、variavelとchamada_de_funcao間の相互左再帰エラーを取得しています。私は他のポストで与えられた解決策をたくさん読んでいましたが、大部分が直接再帰であるか、あるいは2つの相互に再帰的なルールしか持たないので、私の特定のケースでは機能しませ

    4

    1答えて

    Perl6標準の文法は比較的大きいです。一度マスターすると表現が容易になりますが、それは習得の障壁となります。例えば、コア構築物は、しばしば、異なるプログラミングパラダイムをサポートする複数の形態を有する。基本的な例では、Pairsを作成するための構文の品種である: Pair.new('key', 'value'); # The canonical way 'key' => 'value';

    3

    1答えて

    私はのいずれかのの再帰的文法データ型とそのデータ型の表現をとることができ、同じ種類のすべての部分式のリストを生成するようなコードを作成しようとしていますその型の再帰でscanのようにします。 付属の玩具電卓の文法タイプEExpについては、以下の2つの手動の例を書いています。最初の例では、Lensライブラリのプリズムとレンズを使用していますが、eg1の式の1つでは動作しますが、2番目の関数はハンドリ

    1

    1答えて

    antlr4でファイルを解析するためにいくつかの実践をしていますが、数時間のうちに目を覚ましている問題で立ち往生しているようです。以下は、私のプロジェクトsrc/main/antlr4に置かれているESQLGrammar.g4ファイルにあります。 grammar ESQLGrammar; esqlCode: declBrokerSchema? esqlContents; decl

    -1

    1答えて

    C#でAndroid用のコードエディタアプリを作成することに興味があります(Xamarinを使用)。明らかに、すばらしいコードエディタの必要性の1つは、幅広い一般的な言語の構文強調です。私はこれらすべての言語用のカスタムトークナイザを自分で作成したくないので、すでに文法を持っているライブラリを探しています。 VSCode editor source code閲覧私の時間から 、私は.tmLangu

    0

    1答えて

    私は公式ドキュメントにあった、see this example: urls = ['http://www.foxnews.com/', 'http://www.cnn.com/', 'http://europe.wsj.com/', 'http://www.bbc.co.uk/', 'http://some-made-up-domain.com/'] de

    0

    1答えて

    私はANTLR v4のJava文法(hereが利用可能です)を使用してJavaコードを解析しています。作品の一つは、次のようになります。 expression : primary | expression '.' Identifier | expression '.' 'this' | expression '.' 'new' nonWildcardType

    2

    1答えて

    私は、次の生産を持っている: expression : primary # stubLabel | expression '.' Identifier # stubLabel | expression '.' 'this' # stubLabel | expression '.' 'new' nonWildcardTypeArguments? innerCr

    1

    2答えて

    私はANTLRを新しくしました。私はちょうどそうのような生産の各選択肢にラベルを付けることが可能であることを発見: foo : a # aLabel | b # bLabel | // ... ; しかし、私はそれが不快全か無の選択肢がラベル付けされなければならないことがわかります。私は最近、20以上のブランチを持つプロダクションの2つの選択肢にラベルを