Variable names: allowed characters

The first and the last sentence are somehow contradictory.

I have a very special case where I would like to use a special prepending character to distinct method names starting with A-Z from other ones in Introspection.

So I tried a few examples with Unicode characters as first character in variable names – with success:

Sub §abc() Sub ¬abc()

Is this safe (meaning the first sentence above from the LR is wrong) or is it a bug and should not compile (meaning the last sentence above from the LR is wrong).

See Joe Ranieri’s comments here https://forum.xojo.com/956-stupid-trick-that-works/0

I think it’s just the first character that’s supposed to be restricted, then unicode is fine. But the necessary checking isn’t being done according to some tr31 format http://www.unicode.org/reports/tr31/ .

[quote=185635:@Eli Ott]
Is this safe (meaning the first sentence above from the LR is wrong) or is it a bug and should not compile (meaning the last sentence above from the LR is wrong).[/quote]
Bug in the IDE’s checking of names for validity
Don’t rely on it working always