相关疑难解决方法(0)

语法的替代版本无法按照我的意愿工作

这段代码$string按照我想要的方式解析:

\n
#! /usr/bin/env raku\n\nmy $string = q:to/END/;\naaa bbb   # this has trailing spaces which I want to keep\n\n       kjkjsdf\nkjkdsf\nEND\n\ngrammar Markdown {\n    token TOP {  ^ ([ <blank> | <text> ])+ $ }\n    token blank { [ \\h* <.newline> ]  }\n    token text { <indent> <content> }\n    token indent { \\h* }\n    token newline { \\n }\n    token content { \\N*? <trailing>* <.newline> } \n    token trailing { \\h+ }\n}\n\nmy $match = Markdown.parse($string);\n$match.say;\n
Run Code Online (Sandbox Code Playgroud)\n

输出

\n
\xef\xbd\xa2aaa bbb\n\n …
Run Code Online (Sandbox Code Playgroud)

grammar raku

5
推荐指数
1
解决办法
142
查看次数

标签 统计

grammar ×1

raku ×1