Files
vim/runtime/syntax/testdir/input/algol68_operators.a68
Doug Kearns e4413c5df7 runtime(algol68): Update syntax file, match symbolic identity relators
closes: #20109

Signed-off-by: Doug Kearns <dougkearns@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
2026-05-01 16:35:57 +00:00

101 lines
860 B
Plaintext

#
VIM_TEST_SETUP let g:algol68_symbolic_operators = 1
#
# symbolic operators #
# IDENTITY #
x :=: y
x :/=: y
# BOOL #
~ TRUE
TRUE & FALSE
TRUE = FALSE
TRUE /= FALSE
# INT #
+42
-42
42 + 87
42 - 87
42 * 87
42 % 87
42 %* 87
42 / 87
42 ** 87
42 ^ 87
i +:= 42
i -:= 42
i *:= 42
i %:= 42
i %*:= 42
42 = 87
42 /= 87
42 < 87
42 <= 87
42 > 87
42 >= 87
# REAL #
+4.2
-4.2
4.2 + 8.7
4.2 - 8.7
4.2 * 8.7
4.2 / 8.7
4.2 ** 8.7
4.2 ^ 8.7
4.2 ** 87
4.2 ^ 87
r +:= 42
r -:= 42
r *:= 42
r /:= 42
4.2 = 8.7
4.2 /= 8.7
4.2 < 8.7
4.2 <= 8.7
4.2 > 8.7
4.2 >= 8.7
# CHAR #
"a" = "b"
"a" /= "b"
"a" < "b"
"a" <= "b"
"a" > "b"
"a" >= "b"
# STRING #
"aaa" = "bbb"
"aaa" /= "bbb"
"aaa" < "bbb"
"aaa" <= "bbb"
"aaa" > "bbb"
"aaa" >= "bbb"
"aaa" + "bbb"
"aaa" + "b"
42 * "aaa"
"aaa" * 42
s +:= "aaa"
"aaa" +=: s
s *:= 5