Hash :
b4509bf5
Author :
Date :
2018-04-11T08:58:28
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
{let $foo: $a ? 0 : 1 /}
{let $foo: $a ?: 1 /}
{let $foo: 1 < 2 and 2 <= 3 /}
{let $foo: 1 > 2 or 2 >= 3 /}
{let $foo: 1 == 1 and 1 != 2 /}
{let $foo: ((1 + 2) / 3 * 4) % 5 - 6 /}
{let $foo: not $bar /}
{let $foo kind="text"}
----------------------------------------------------
[
["soy", [
["delimiter", "{"],
["keyword", "let"],
["variable", ["$foo"]],
["punctuation", ":"],
["variable", ["$a"]],
["operator", "?"],
["number", "0"],
["punctuation", ":"],
["number", "1"],
["delimiter", "/}"]
]],
["soy", [
["delimiter", "{"],
["keyword", "let"],
["variable", ["$foo"]],
["punctuation", ":"],
["variable", ["$a"]],
["operator", "?:"],
["number", "1"],
["delimiter", "/}"]
]],
["soy", [
["delimiter", "{"],
["keyword", "let"],
["variable", ["$foo"]],
["punctuation", ":"],
["number", "1"],
["operator", "<"],
["number", "2"],
["operator", "and"],
["number", "2"],
["operator", "<="],
["number", "3"],
["delimiter", "/}"]
]],
["soy", [
["delimiter", "{"],
["keyword", "let"],
["variable", ["$foo"]],
["punctuation", ":"],
["number", "1"],
["operator", ">"],
["number", "2"],
["operator", "or"],
["number", "2"],
["operator", ">="],
["number", "3"],
["delimiter", "/}"]
]],
["soy", [
["delimiter", "{"],
["keyword", "let"],
["variable", ["$foo"]],
["punctuation", ":"],
["number", "1"],
["operator", "=="],
["number", "1"],
["operator", "and"],
["number", "1"],
["operator", "!="],
["number", "2"],
["delimiter", "/}"]
]],
["soy", [
["delimiter", "{"],
["keyword", "let"],
["variable", ["$foo"]],
["punctuation", ":"],
["punctuation", "("],
["punctuation", "("],
["number", "1"],
["operator", "+"],
["number", "2"],
["punctuation", ")"],
["operator", "/"],
["number", "3"],
["operator", "*"],
["number", "4"],
["punctuation", ")"],
["operator", "%"],
["number", "5"],
["operator", "-"],
["number", "6"],
["delimiter", "/}"]
]],
["soy", [
["delimiter", "{"],
["keyword", "let"],
["variable", ["$foo"]],
["punctuation", ":"],
["operator", "not"],
["variable", ["$bar"]],
["delimiter", "/}"]
]],
["soy", [
["delimiter", "{"],
["keyword", "let"],
["variable", ["$foo"]],
["property", "kind"],
["operator", "="],
["string", "\"text\""],
["delimiter", "}"]
]]
]
----------------------------------------------------
Checks for operators.