私はparboiled2からこの例を試してみようとしています:
scala> class MyParser(val input: org.parboiled2.ParserInput)
extends org.parboiled2.Parser {
def f = rule { capture("foo" ~ push(42))
}
}
defined class MyParser
MyParser
次に、の入力で新規作成します"foo"
。
scala> new MyParser("foo").f
res11: org.parboiled2.Rule[shapeless.HNil,shapeless.::
[Int,shapeless.::[String,shapeless.HNil]]] = null
それでも戻り値はnull
です。
f
この単純なルールを REPL から実行するにはどうすればよいですか?