• R/O
  • SSH

提交

标签
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Castle: The best Real-Time/Embedded/HighTech language EVER. Attempt 2


Commit MetaInfo

修订版c4f6e6bebe2c56692526bb1db5b73b0740853596 (tree)
时间2022-03-08 06:04:26
作者Albert Mietus < albert AT mietus DOT nl >
CommiterAlbert Mietus < albert AT mietus DOT nl >

Log Message

comment-rule in grammar.peg now parsed

更改概述

差异

diff -r efacba83dc58 -r c4f6e6bebe2c pytst/readers/parser/d1_parse_tree/test_6_comments.py
--- a/pytst/readers/parser/d1_parse_tree/test_6_comments.py Mon Mar 07 21:49:22 2022 +0100
+++ b/pytst/readers/parser/d1_parse_tree/test_6_comments.py Mon Mar 07 22:04:26 2022 +0100
@@ -18,3 +18,8 @@
1818 logging.debug(f"parse_tree {parse_tree} -- no comments!")
1919 assert True, "When comments (with slashed) are parsed, it's fine"
2020
21+def test_comment_rule():
22+ #OK rule = r"""comment <- ( '#' | '//' ) /.*\n/ ;"""
23+
24+ rule = """comment <- ( '#' | '//' ) /.*\\n/ ;"""
25+ parse_tree = parse(rule, grammar.parse_rule)
diff -r efacba83dc58 -r c4f6e6bebe2c pytst/readers/parser/grammar.peg
--- a/pytst/readers/parser/grammar.peg Mon Mar 07 21:49:22 2022 +0100
+++ b/pytst/readers/parser/grammar.peg Mon Mar 07 22:04:26 2022 +0100
@@ -55,6 +55,4 @@
5555 REs3 = /[rR]'''/ ;
5656 REd3 = /[rR]"""/ ;
5757
58-comment <- comment1 | comment2 ;
59-#comment1 <- '#' /.*\n/ ; // XXX:: Does Not work
60-#comment2 <- '//' /.*\n/ ; # XXX:: Does Not work
58+comment <- ( '#' | '//' ) /.*\n/ ;
\ No newline at end of file