Castle: The best Real-Time/Embedded/HighTech language EVER. Attempt 2
Revisão | f6cf54edd1d222f248b9fd9c79009200d35e3cf9 (tree) |
---|---|
Hora | 2024-04-28 19:25:27 |
Autor | Albert Mietus < albert AT mietus DOT nl > |
Commiter | Albert Mietus < albert AT mietus DOT nl > |
asis
@@ -14,10 +14,9 @@ | ||
14 | 14 | |
15 | 15 | |
16 | 16 | #ToDo: option: Replace BinExpr by a more general (liniar, LR Expression sommething |
17 | - | |
18 | 17 | @dataclass |
19 | 18 | class BinExpr(_expression): |
20 | - """A `BinExpr` models any expression two attributes (and an operator). | |
19 | + """A `BinExpr` models any expression two attributes (and an operator). | |
21 | 20 | |
22 | 21 | Such a "binary expression" is very typical, usually written in infix nation, like `1+2`. It has |
23 | 22 | tree "kids", the left and right (value) attributes, and an operator. |
@@ -74,3 +74,9 @@ | ||
74 | 74 | (builders.Sub, '-'), |
75 | 75 | ]: |
76 | 76 | quick_verify_binOp(builder, opstr) |
77 | + | |
78 | + | |
79 | +@pytest.mark.skip("Todo: Replace BinExpr by a more general (liniar, LR Expression sommething") | |
80 | +def test_99_ReplaceBinExpr(): | |
81 | + assert False, "The 'BinExpr' should become more general, like LRExpression, with 1 op and many values" | |
82 | + |
@@ -3,7 +3,7 @@ | ||
3 | 3 | import logging; logger = logging.getLogger(__name__) |
4 | 4 | |
5 | 5 | import pytest |
6 | -from .. import verifyKids | |
6 | +from .. import verifyKids | |
7 | 7 | |
8 | 8 | from castle.aigr import expressions |
9 | 9 | from castle.aigr.expressions import operators |