jparsec

    1

    1答えて

    :それぞれの final class OpenListToken final class CommaToken final class CloseListToken final class NumberToken // Has a public final property "value" that contains the int 私も実装したトークナイザ: [1,2, 3] [ 3

    0

    1答えて

    Javaアプリケーション用のパーサが必要なので、JParsecライブラリを発見し、簡単な電卓文法で自分のWebサイトでチュートリアルを行った。ライブラリを使用して計画したことを実行できるはずだから、サンプルCalculatorから非常に単純な識別子を文字列として解析するために小数点のリテラルを解析するプロトタイプを開始したようです。私が今作業したい唯一の操作は文字列を連結するために '+'ですが、

    1

    1答えて

    を解析すると、ここでは、コードのシンプルな作品です:つまり234234234.、番号をプリントアウトすることになっている import org.codehaus.jparsec.Parser; import org.codehaus.jparsec.Terminals; import org.codehaus.jparsec.functors.Map; public class Test

    5

    1答えて

    私は非常に単純な文法を定義して利用するためにjparsecを使用しようとしていますが、それについては完全に混乱しています。私はこの時点で、問題空間の理解が不十分であるのか、jparsecの疎外的で非情報的な文書なのか分かりません。または両方。 私はこのような文法何か持っている: foo='abc' AND bar<>'def' OR (biz IN ['a', 'b', 'c'] AND NOT

    1

    2答えて

    数字を認識する単純なレクサーを書きます。数字はで、数字は空白を無視します。 私はjparsec V3.0を使用して、次のコードを書か: final Parser<String> words = Patterns.isChar(CharPredicates.IS_ALPHA).many1().toScanner("word").source(); final Parser<String> nums