:それぞれの 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
を解析すると、ここでは、コードのシンプルな作品です:つまり234234234.、番号をプリントアウトすることになっている import org.codehaus.jparsec.Parser;
import org.codehaus.jparsec.Terminals;
import org.codehaus.jparsec.functors.Map;
public class Test
私は非常に単純な文法を定義して利用するためにjparsecを使用しようとしていますが、それについては完全に混乱しています。私はこの時点で、問題空間の理解が不十分であるのか、jparsecの疎外的で非情報的な文書なのか分かりません。または両方。 私はこのような文法何か持っている: foo='abc' AND bar<>'def' OR (biz IN ['a', 'b', 'c'] AND NOT
数字を認識する単純なレクサーを書きます。数字はで、数字は空白を無視します。 私はjparsec V3.0を使用して、次のコードを書か: final Parser<String> words = Patterns.isChar(CharPredicates.IS_ALPHA).many1().toScanner("word").source();
final Parser<String> nums