| Index: lib/src/prism/tests/languages/perl/operator_feature.test
|
| diff --git a/lib/src/prism/tests/languages/perl/operator_feature.test b/lib/src/prism/tests/languages/perl/operator_feature.test
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..d9b02044f40bd49cefe47d31d37dec30afa3d5c9
|
| --- /dev/null
|
| +++ b/lib/src/prism/tests/languages/perl/operator_feature.test
|
| @@ -0,0 +1,71 @@
|
| +-r -w -x -o -R
|
| +-W -X -O -e -z
|
| +-s -f -d -l -p
|
| +-S -b -c -t -u
|
| +-g -k -T -B -M
|
| +-A -C
|
| +
|
| ++ ++ +=
|
| +- -- -= ->
|
| +* ** *= **=
|
| +1 / 2
|
| +1 // 2
|
| +$a /= 2
|
| +$a //= 2
|
| += == =~ =>
|
| +~ ~~ ~=
|
| +| || |= ||=
|
| +& && &= &&=
|
| +< <= << <<= <=>
|
| +> >= >> >>=
|
| +! !~ !=
|
| +% %=
|
| +^ ^=
|
| +. .= .. ...
|
| +\ ?
|
| +
|
| +lt gt le ge
|
| +eq ne cmp not
|
| +and or xor
|
| +x x=
|
| +
|
| +----------------------------------------------------
|
| +
|
| +[
|
| +
|
| + ["operator", "-r"], ["operator", "-w"], ["operator", "-x"], ["operator", "-o"], ["operator", "-R"],
|
| + ["operator", "-W"], ["operator", "-X"], ["operator", "-O"], ["operator", "-e"], ["operator", "-z"],
|
| + ["operator", "-s"], ["operator", "-f"], ["operator", "-d"], ["operator", "-l"], ["operator", "-p"],
|
| + ["operator", "-S"], ["operator", "-b"], ["operator", "-c"], ["operator", "-t"], ["operator", "-u"],
|
| + ["operator", "-g"], ["operator", "-k"], ["operator", "-T"], ["operator", "-B"], ["operator", "-M"],
|
| + ["operator", "-A"], ["operator", "-C"],
|
| +
|
| + ["operator", "+"], ["operator", "++"], ["operator", "+="],
|
| + ["operator", "-"], ["operator", "--"], ["operator", "-="], ["operator", "->"],
|
| + ["operator", "*"], ["operator", "**"], ["operator", "*="], ["operator", "**="],
|
| + ["number", "1"], ["operator", "/"], ["number", "2"],
|
| + ["number", "1"], ["operator", "//"], ["number", "2"],
|
| + ["variable", "$a"], ["operator", "/="], ["number", "2"],
|
| + ["variable", "$a"], ["operator", "//="], ["number", "2"],
|
| + ["operator", "="], ["operator", "=="], ["operator", "=~"], ["operator", "=>"],
|
| + ["operator", "~"], ["operator", "~~"], ["operator", "~="],
|
| + ["operator", "|"], ["operator", "||"], ["operator", "|="], ["operator", "||="],
|
| + ["operator", "&"], ["operator", "&&"], ["operator", "&="], ["operator", "&&="],
|
| + ["operator", "<"], ["operator", "<="], ["operator", "<<"], ["operator", "<<="], ["operator", "<=>"],
|
| + ["operator", ">"], ["operator", ">="], ["operator", ">>"], ["operator", ">>="],
|
| + ["operator", "!"], ["operator", "!~"], ["operator", "!="],
|
| + ["operator", "%"], ["operator", "%="],
|
| + ["operator", "^"], ["operator", "^="],
|
| + ["operator", "."], ["operator", ".="], ["operator", ".."], ["operator", "..."],
|
| + ["operator", "\\"], ["operator", "?"],
|
| +
|
| + ["operator", "lt"], ["operator", "gt"], ["operator", "le"], ["operator", "ge"],
|
| + ["operator", "eq"], ["operator", "ne"], ["operator", "cmp"], ["operator", "not"],
|
| + ["operator", "and"], ["operator", "or"], ["operator", "xor"],
|
| + ["operator", "x"], ["operator", "x="]
|
| +
|
| +]
|
| +
|
| +----------------------------------------------------
|
| +
|
| +Checks for operators.
|
|
|