問題タブ [petitparser]

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 投票する
2 に答える
123 参照

smalltalk - PetitParser で Pascal 変数を定義する方法

PetitParser で実装しようとしている (簡略化された) EBNF セクションは次のとおりです。

私がしたことは、これらすべてのプロダクション ( を除くidentifier) をサブクラスの ivar として追加PPCompositeParserし、対応するメソッドを次のように定義することでした。

最後に、パーサーの新しいインスタンスを作成し、メッセージを送信しましたparse: 'a.b[0]'

問題:スタック オーバーフローが発生します。

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

java - シンプルな区切りパーサー

コンマで区切られた単純な整数リストを解析するためにPetitParserを試しています。例: 「1、2、3、4」

整数パーサーを作成してから、delimitedBy メソッドを使用してみました。

これは、解析された整数だけでなく区切り文字も含むリストを返します。例: [1, ,, 2, ,, 3, ,, 4]

結果から区切り文字を除外する方法はありますか?

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

java - PetitParser: plus() のようなパーサーがありますが、上限がありますか?

のような式をモデル化するために、上限がある plus() のようなパーサーはありItem <- [a-zA-Z0-9]{1,5}ますか?

同様にItem <- [a-zA-Z0-9]{3,5}