ANTLRのやつがあったけど、JavaCCのがみつからなかったので、でっちあげた via - http://harward.us/~nharward/antlr/memcached_protocol.g できあがったのは、こんな感じ SKIP: { " " | "\t" | "\r" | "\n" } TOKEN: { < NUMBER: ["1"-"9"] (["0"-"9"])* | "0" > | < FLAGS: < NUMBER > > | < TIME: < NUMBER > > | < LENGTH: < NUMBER > > | < CREMENT_VALUE: < NUMBER > > | < CAS_UNIQUE: < NUMBER > > } TOKEN: { < SET_STATEMENT: "set" > | < ADD_STATEMENT: "add" > |