Remove the atLineStart condition for determining whether an identifier lexes as ID or LABEL (keep the check for peek() == ':')). This would mean that column-1 mac args behaves as a macro invocation, which is probably what users want. (It would also mean that although column-1 Label: is still a label, column-1 Label : is not, and would probably complain "Macro "Label" not defined".)
Remove the
atLineStart
condition for determining whether an identifier lexes asID
orLABEL
(keep the check forpeek() == ':')
). This would mean that column-1mac args
behaves as a macro invocation, which is probably what users want. (It would also mean that although column-1Label:
is still a label, column-1Label :
is not, and would probably complain "Macro "Label" not defined
".)