問題タブ [ebnf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1306 参照

python - 私のEBNFロジックはここで間違っていますか?

かなり単純な言語学を解析するために、Python プログラムでSimpleParseを使用しています。次のサンプル テキストを解析できるはずです (各行を個別に)。

上記に対して次の EBNF を作成しましたが、「d6」の単純なケースでも、パーサーがクラッシュし続けます。

EBNF のロジックがどこかで間違っているのではないかと考え始めています。

編集:好奇心旺盛な方のために、最終的な EBNF は次のようになります。

0 投票する
1 に答える
2093 参照

ebnf - while ループの Forth 言語 EBNF ルール

重複の可能性:
無限ループまたは if ステートメントの Forth 言語 EBNF ルール

Forth while ループ (またはその他のループ) を記述するEBNFルールはありますか?

0 投票する
2 に答える
1645 参照

ebnf - 無限ループまたは if ステートメントの Forth 言語 EBNF ルール

Forth 無限ループまたは if ステートメントを記述するEBNFルールはありますか?

0 投票する
1 に答える
476 参照

docbook - EBNFソースファイルから開始してDocbookで鉄道図(構文図)を取得するにはどうすればよいですか?

Docbook5は明らかにEBNFをサポートしています。ただし、鉄道図は出力されません。鉄道図(別名シンタックスダイアグラム)を出力させることはできますか?

0 投票する
2 に答える
603 参照

xml - ABNF を XML に自動的に変換できますか?

ABNF を XML に自動変換することは可能ですか? 特に、ABNF で記述された音声認識文法を XML に変換する必要があります。ありがとう。

0 投票する
1 に答える
218 参照

regex - RFC 2141 の NID の BNF 構文を説明する

RFC2141の一部のBNF構文を理解できません。

行は<NID> ::= <let-num> [ 1,31<let-num-hyp> ]です。<NID>それは文字列の記号であり、2 つの規則によって制約されていることを意味すると思います。

  1. 文字列は、いずれかの文字の 1 回の出現で始まる必要があります<let-num>
  2. この文字の後には、任意の文字が 0 ~ 31 回 * 続く場合があります<let-num-hyp>

私はこれを正しく読んでいますか?もしそうなら、いくつかの意味は少し混乱するからです。

* 「オプションで、1 ~ 31 回の出現」と同等

RFC2141<NID>の(名前空間識別子)の完全な BNF 構文は次のとおりです。

0 投票する
2 に答える
3194 参照

bnf - LOGO プログラミング言語の EBNF または BNF

LOGOプログラミング言語の BNF または EBNF をどこで入手できるか知っている人はいますか?

0 投票する
3 に答える
5430 参照

c#-4.0 - F#用のBNFまたはEBNFパーサージェネレーターのC#文法

fsyaccにフィードできるC#v4のBNF文法を探しています。または、F#を出力できるEBNFベースのパーサージェネレーターが見つからない場合。

編集: 私はC#のパーサーを書くつもりはありませんが、非常によく似た文法の実験的なパーサーです。2つの文法の間に文字通りの大きな重複があるため、C#の文法から始めて、逸脱するビットを変更する方が簡単です。 。しかし、私が見つけたC#v4の文法はEBNFだけです。

別の答えは、EBNFからBNFへのコンバーターです

0 投票する
1 に答える
5163 参照

bnf - BNF から EBNF への変換 - 再帰なしの括弧?

次の文法を EBNF に変換する必要があります。

私が現在行った進捗状況は以下のとおりです。

EBNF を使用している場合、すべての再帰を排除するのが最善ですか? <id>のみを使用してそれを達成する方法さえあり<expr>ますか?