$XF:{Library?ClassName.FuncName}:XF$
$XF:{Library?ClassName.FuncName,=Param1|~Param2}:XF$

----------------------------------------------------

[
	["function-block", [
		["punctuation", "$"],
		"XF",
		["punctuation", ":"],
		["punctuation", "{"],
		"Library",
		["punctuation", "?"],
		"ClassName",
		["punctuation", "."],
		"FuncName",
		["punctuation", "}"],
		["punctuation", ":"],
		"XF",
		["punctuation", "$"]
	]],
	["function-block", [
		["punctuation", "$"],
		"XF",
		["punctuation", ":"],
		["punctuation", "{"],
		"Library",
		["punctuation", "?"],
		"ClassName",
		["punctuation", "."],
		"FuncName",
		["variable", [["punctuation", ","], ["operator", "="], "Param1"]],
		["variable", [["punctuation", "|"], ["operator", "~"], "Param2"]],
		["punctuation", "}"],
		["punctuation", ":"],
		"XF",
		["punctuation", "$"]
	]]
]

----------------------------------------------------

Checks for function-inlines.