Hash :
0803525b
Author :
Date :
2020-11-27T15:00:35
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 121 122 123
%dw 2.0
input payalod application/json
ns ns0 http://localhost.com
var a = 123
type T = String
fun test(a: Number) = a + 123
output application/json
---
{} match {
case a is String -> x as String
}
update {
case a at .name ->
}
if(true or false and not true) do {
}
else
payload match {
case a is String -> x as String
}
----------------------------------------------------
[
"%dw ",
["number", "2.0"],
["keyword", "input"],
" payalod ",
["mime-type", "application/json"],
["keyword", "ns"],
" ns0 ",
["url", "http://localhost.com"],
["keyword", "var"],
" a ",
["operator", "="],
["number", "123"],
["keyword", "type"],
" T ",
["operator", "="],
" String\n",
["keyword", "fun"],
["function", "test"],
["punctuation", "("],
["property", "a"],
["punctuation", ":"],
" Number",
["punctuation", ")"],
["operator", "="],
" a ",
["operator", "+"],
["number", "123"],
["keyword", "output"],
["mime-type", "application/json"],
["operator", "---"],
["punctuation", "{"],
["punctuation", "}"],
["keyword", "match"],
["punctuation", "{"],
["keyword", "case"],
" a ",
["keyword", "is"],
" String ",
["operator", "->"],
" x ",
["keyword", "as"],
" String\n",
["punctuation", "}"],
["keyword", "update"],
["punctuation", "{"],
["keyword", "case"],
" a ",
["keyword", "at"],
["punctuation", "."],
"name ",
["operator", "->"],
["punctuation", "}"],
["function", "if"],
["punctuation", "("],
["boolean", "true"],
["keyword", "or"],
["boolean", "false"],
["keyword", "and"],
["keyword", "not"],
["boolean", "true"],
["punctuation", ")"],
["keyword", "do"],
["punctuation", "{"],
["punctuation", "}"],
["keyword", "else"],
" \npayload ",
["keyword", "match"],
["punctuation", "{"],
["keyword", "case"],
" a ",
["keyword", "is"],
" String ",
["operator", "->"],
" x ",
["keyword", "as"],
" String\n",
["punctuation", "}"]
]
----------------------------------------------------
Check for keywords