diff --git a/doc/language/spec.html b/doc/language/spec.html index 07359f14e..d50635e4a 100644 --- a/doc/language/spec.html +++ b/doc/language/spec.html @@ -8,13 +8,13 @@ font-family: Arial, sans-serif; font-weight: medium; font-style: italic; - color: #008 + color: #008 } /* Value sets */ em { font-family: Arial, sans-serif; - font-weight: medium; + font-weight: medium; font-style: italic; color: #800 } @@ -158,12 +158,12 @@
{}[],.();
!$:~+-&|^=<>*/%
Subject to the following rules, which will cause the lexing to terminate with a shorter @@ -233,7 +233,7 @@
[
expr
-[ : [ expr
+[ : [ expr
[ : [ expr ] ] ] ]
]
@@ -241,7 +241,7 @@ [
-: [ expr
+: [ expr
[ : [ expr ] ] ] ]
]
@@ -512,7 +512,7 @@ ^ |
| |
&& |
-||
+||
- |
+ |
! |
-~
+~
@@ -573,7 +573,7 @@ $, which is no-longer a special keyword.!= ==
+!= ==
% in[::] are removed.When executed, Jsonnet expressions yield Jsonnet values. These need to be manifested, an additional step, to get JSON values. The differences between Jsonnet values and JSON values are: -1) Jsonnet values contain functions (which are not representable in JSON). 2) +1) Jsonnet values contain functions (which are not representable in JSON). 2) Due to the lazy semantics, both object fields and array elements have yet to be executed to yield values. 3) Object assertions still need to be checked.
@@ -1257,7 +1257,7 @@[e''] h e'''
...
-}[e/x] =
+}[e/x] =
{
...
assert e'[e/x]
@@ -1484,14 +1484,14 @@