BooleanLiteral (R-GReQL): Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
(Änderung 1495 von AGHanck (Diskussion) rückgängig gemacht.)
Zeile 8: Zeile 8:
<code>var1 <- <u>TRUE</u></code>
<code>var1 <- <u>TRUE</u></code>


<syntaxhighlight highlight="9" lang="xml">
<syntaxhighlight highlight="5,7,9" lang="xml">
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml version="1.0" encoding="iso-8859-1"?>
<rules>
<rules>

Version vom 24. Juni 2017, 01:57 Uhr

BooleanLiteral stellt einen boolschen Wert dar. Der Knoten besitzt ein Attribut value, in dem die Werte true oder false gespeichert werden können.

Abfrage auf dem Syntaxgraphen (rot)

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>