I used the page
Asterisk AEL2 because your referenced webpage is a secure webpage which requires cookies and my settings for cookies are very restricted (blocked for all accept a few manually defined sites) which results in not being able to load this secure webpage.
I think the following set of UltraEdit regular expressions make a good job without really looking deeply into the syntax as explained on the referenced page.
/TGBegin "Macros"
/TGFindStr = "%macro[ ^t]+^([a-z0-9_^-]+^)[ ^t]++(*)[ ^t]++{"
/TGBegin "Parameter"
/TGFindStr = "[ ^t^p]++^([~,]+^)"
/TGFindBStart = "("
/TGFindBEnd = ")"
/TGEnd
/TGEnd
/TGBegin "Contexts"
/TGFindStr = "%context[ ^t]+^([a-z0-9_^-]+^)[ ^t]++{"
/TGBegin "Extensions"
/TGFindStr = "^([a-z0-9_./^-]+^)[ ^t]++=>"
/TGFindBStart = "{"
/TGFindBEnd = "}"
/TGBegin "Labels"
/TGFindStr = "[ ^t]++^([a-z0-9_^-]+^):"
/TGFindBStart = "{"
/TGFindBEnd = "}"
/TGEnd
/TGBegin "Variables"
/TGFindStr = "[ ^t]+^([a-z0-9_^-]+^)[ ^t]++=[ ^t]++[a-z0-9./^-]+;"
/TGFindBStart = "{"
/TGFindBEnd = "}"
/TGEnd
/TGEnd
/TGEnd
/TGBegin "Globals"
/TGFindStr = "%^(globals^)[ ^t]++{"
/TGBegin "Variables"
/TGFindStr = "[ ^t]+^([a-z0-9_^-]+^)[ ^t]++=[ ^t]++[a-z0-9./^-]+;"
/TGFindBStart = "{"
/TGFindBEnd = "}"
/TGEnd
/TGEndYou should delete the 2 lines starting with
/Member String = and
/Variable String because they are interpreted only by UEStudio for integrated symbol parser and therefore don't make sense here.
Further I suggest to replace
Escape Char = \ String Chars = "' in the first line by
Noquote because it looks like AEL has no special definitions for multi-character and single-character strings.