Castle: The best Real-Time/Embedded/HighTech language EVER. Attempt 2
Révision | c4f6e6bebe2c56692526bb1db5b73b0740853596 (tree) |
---|---|
l'heure | 2022-03-08 06:04:26 |
Auteur | Albert Mietus < albert AT mietus DOT nl > |
Commiter | Albert Mietus < albert AT mietus DOT nl > |
comment-rule in grammar.peg now parsed
@@ -18,3 +18,8 @@ | ||
18 | 18 | logging.debug(f"parse_tree {parse_tree} -- no comments!") |
19 | 19 | assert True, "When comments (with slashed) are parsed, it's fine" |
20 | 20 | |
21 | +def test_comment_rule(): | |
22 | + #OK rule = r"""comment <- ( '#' | '//' ) /.*\n/ ;""" | |
23 | + | |
24 | + rule = """comment <- ( '#' | '//' ) /.*\\n/ ;""" | |
25 | + parse_tree = parse(rule, grammar.parse_rule) |
@@ -55,6 +55,4 @@ | ||
55 | 55 | REs3 = /[rR]'''/ ; |
56 | 56 | REd3 = /[rR]"""/ ; |
57 | 57 | |
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 |