BooleanLiteral (R-GReQL): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
PRanz (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 26: | Zeile 26: | ||
</rules> | </rules> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
[[Category:R-GReQL]] |
Aktuelle Version vom 4. Dezember 2018, 16:14 Uhr
BooleanLiteral stellt einen booleschen Wert dar. Der Knoten besitzt das Attribut value, in dem die Werte true oder false angegeben werden können.
Bei der Verwendung ist zu beachten, dass bisher ausschließlich die expliziten Abfragen TRUE
und FALSE
möglich sind. T
und F
funktionieren damit aktuell noch nicht.
Der Knoten ist Teil der GReQL-Grammatik für den StaticRChecker.
Beispiel
var1 <- TRUE
<?xml version="1.0" encoding="iso-8859-1"?>
<rules>
<rule type="presence" points="100">
<query>
from lao1:V{LeftAssignmentOperator1}, var:V{Variable}, tr:V{BooleanLiteral}, lh:E{LeftHandSide}, rh:E{RightHandSide} with
lao1 -- lh -> var and
lao1 -- rh -> tr and
var.name="var1" and
tr.value=true
report 0 end
</query>
<feedback>
Leider nicht richtig!
</feedback>
</rule>
</rules>