-(?su)[\\]?<<(?P<filename>\w+):(?P<name>[^&;:()<> ]+)(?P<params>\([^&:;]*\);?)(,(?P<caption>[^&;]+))?>>=func_ref_file
-(?su)[\\]?<<(?P<name>[^&;:()<> ]+)(?P<params>\([^&:;]*\);?)(,(?P<caption>[^&;]+))?>>=func_ref
+(?su)[\\]?<<(?P<filename>[^&;:()]+):(?P<all>(?P<name>[^&;:()<> ]+)(\([^&:;]*\);?))(,(?P<caption>[^&]+))?>>=func_ref_file
+(?su)[\\]?<<(?P<all>(?P<name>[^&;:()<> ]+)(\([^&:;]*\);?))(,(?P<caption>[^&]+))?>>=func_ref
+(?su)[\\]?<<(?P<filename>[^&;:()]+):(,(?P<caption>[^&]+))?>>=xref_file_only
+(?su)[\\]?<<(?P<filename>[^&;:()]+):(?P<target>[^,();&]+)(,(?P<caption>[^&]+))?>>=xref_file
+(?su)[\\]?@(?P<all>(?P<name>\w+)\([^();:]*\))=func_ref
+(?su)[\\]?(?P<all>\w+\([^();:]*\))=func_format
+(?su)[\\]?@(?P<word>\w+)@=no_func_param