diff --git a/doc/go_spec.html b/doc/go_spec.html
index d10036d26a..13e527c7b6 100644
--- a/doc/go_spec.html
+++ b/doc/go_spec.html
@@ -1,6 +1,6 @@
@@ -2874,8 +2874,8 @@ As a consequence, statement *p++
is the same as (*p)++
There are five precedence levels for binary operators.
Multiplication operators bind strongest, followed by addition
-operators, comparison operators, &&
(logical and),
-and finally ||
(logical or):
+operators, comparison operators, &&
(logical AND),
+and finally ||
(logical OR):
@@ -2918,10 +2918,10 @@ to strings. All other arithmetic operators apply to integers only. / quotient integers, floats, complex values % remainder integers -& bitwise and integers -| bitwise or integers -^ bitwise xor integers -&^ bit clear (and not) integers +& bitwise AND integers +| bitwise OR integers +^ bitwise XOR integers +&^ bit clear (AND NOT) integers << left shift integer << unsigned integer >> right shift integer >> unsigned integer @@ -2981,7 +2981,7 @@ int64 -9223372036854775808 If the divisor is zero, a run-time panic occurs. If the dividend is positive and the divisor is a constant power of 2, the division may be replaced by a right shift, and computing the remainder may -be replaced by a bitwise "and" operation: +be replaced by a bitwise AND operation:@@ -3182,9 +3182,9 @@ The right operand is evaluated conditionally.-&& conditional and p && q is "if p then q else false" -|| conditional or p || q is "if p then true else q" -! not !p is "not p" +&& conditional AND p && q is "if p then q else false" +|| conditional OR p || q is "if p then true else q" +! NOT !p is "not p"