You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The values of an expression pragma are the values of the contained expression.
1321
+
1322
+
The type `only_bind_out` hints that uses of the result of the expression pragma should not be used to guide the evaluation of the result of the contained expression.
1323
+
When checking to see that all values are bound the compiler does not assume that if the result of the expression pragma is bound then the result of the contained
1324
+
expression is bound.
1325
+
1326
+
The type `only_bind_into` hints that uses of the contained expression should not be used to guide the evaluation of the result of the expression pragma.
1327
+
When checking to see that all values are bound the compiler does not assume that if the result of the contained expression is bound then the result of the
1328
+
expression pragma is bound.
1329
+
1306
1330
Ranges
1307
1331
~~~~~~
1308
1332
@@ -1506,9 +1530,10 @@ A range check has the following syntax:
1506
1530
1507
1531
::
1508
1532
1509
-
inrange ::= expr "in" range
1533
+
inrange ::= expr "in" (range | setliteral)
1534
+
1510
1535
1511
-
The formula is equivalent to ``expr "=" range``.
1536
+
The formula is equivalent to ``expr "=" range`` or ``expr "=" setliteral``.
1512
1537
1513
1538
Calls
1514
1539
~~~~~
@@ -2107,7 +2132,7 @@ The complete grammar for QL is as follows:
0 commit comments