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
@foo[]
@GET_foo[]
@SET_foo[]
^foo[]
^Foo::create[]
^date::now[]
^foo_bar.menu{}
(^foo[])
<div class="^foo[]">
----------------------------------------------------
[
["function", ["@foo"]], ["punctuation", "["], ["punctuation", "]"],
["function", ["@", ["keyword", "GET_"], "foo"]], ["punctuation", "["], ["punctuation", "]"],
["function", ["@", ["keyword", "SET_"], "foo"]], ["punctuation", "["], ["punctuation", "]"],
["function", ["^foo"]], ["punctuation", "["], ["punctuation", "]"],
["function", ["^Foo", ["punctuation", "::"], "create"]], ["punctuation", "["], ["punctuation", "]"],
["function", ["^date", ["punctuation", "::"], "now"]], ["punctuation", "["], ["punctuation", "]"],
["function", ["^foo_bar", ["punctuation", "."], "menu"]], ["punctuation", "{"], ["punctuation", "}"],
["expression", [
["punctuation", "("],
["function", ["^foo"]], ["punctuation", "["], ["punctuation", "]"],
["punctuation", ")"]
]],
["tag", [
["tag", [
["punctuation", "<"],
"div"
]],
["attr-name", ["class"]],
["attr-value", [
["punctuation", "="],
["punctuation", "\""],
["function", ["^foo"]], ["parser-punctuation", "["], ["parser-punctuation", "]"],
["punctuation", "\""]
]],
["punctuation", ">"]
]]
]
----------------------------------------------------
Checks for functions and methods.