Documentation for method parse
Documentation for method parse, assembled from the following types:
method parse(, : = 'TOP', Capture() : = \(), Mu : = Mu, *)
$target (which will be coerced to Str if it isn't one), using
$rule as the starting rule. Additional
$args will be given to the starting rule if provided.
action named argument is provided, it will be used as an action object, that is, for each successful regex match, a method of the same name (if it exists) is called on the action object, passing the match object as the sole positional argument.
Additional named arguments are used as options for matching, so you can specify things like
:c(4) to start parsing from the fourth character. All matching adverbs are allowed.
parse only succeeds if the cursor has arrived at the end of the target string when the match is over. Use method subparse if you want to be able to stop in the middle.
｢Year,Make,Model,Length1997,Ford,E350,2.342000,Mercury,Cougar,2.38｣line => ｢Year,Make,Model,Length｣value => ｢Year｣value => ｢Make｣value => ｢Model｣value => ｢Length｣line => ｢1997,Ford,E350,2.34｣value => ｢1997｣value => ｢Ford｣value => ｢E350｣value => ｢2.34｣line => ｢2000,Mercury,Cougar,2.38 ｣value => ｢2000｣value => ｢Mercury｣value => ｢Cougar｣value => ｢2.38 ｣