ueisok wrote:UE does not recognize code folder begin/end characters.
UE will not recognize your open and fold strings because they are inside a line comment. Line comments are ignored for code folding. But I think you don't need to add line comments for code folding. I'm not familiar with the x86 assembler syntax, but I have modified my wordfiles for the C166/ST10 assembler of TASKING with open/close fold strings. Here are my definitions for this assembler:
/L20"C166 ASM Tasking" Nocase Line Comment = ; String Chars = "' EnableMLS File Extensions = ASM LST SRC
/Delimiters = " #tab
/Function String = "%^([0-9a-z_]+^)[ ^t]+PROC"
/Open Brace Strings = "("
/Close Brace Strings = ")"
/Open Fold Strings = "PROC" "@IF" "@ELSE" "SECTION"
/Close Fold Strings = "ENDP" "@ELSE" "@ENDI" "ENDS"tab
is a place holder for a real horizontal tab (hex code 0x09) which is displayed as normal space by WWW browsers.
According to your function string the x86 assembler has also PROC as keyword for a new procedure (function). Maybe it also has ENDP as keyword for end of a procedure. And I guess, the x86 assembler also knows the other keywords I have used for the Tasking C166/ST10 assembler.
Hm, that post reminds me to sent IDM my updated wordfiles for their collection.