変数名の長さの上限について About upper limit of variable name length
ドキュメントには「最大長は32文字」とあるが、31文字までしか使えない。
ttmdef.h #define MaxNameLen (LONG)32
32文字以上の変数名を使用した場合「指定された変数名の31文字目までの変数」として扱われる。
変数名のパース時に、31文字まで解析して打ち切るだけではなく、打ち切った時点で続く文字があったら syntax error となるのがベストと思われるが、可能なのか?
Teratermマクロの変数ははじめの31文字で認識しているようで、変数名の長さが31文字以上になると以降の変数名を変えても同じ変数として認識される事象を見つけました。
ドキュメントに記載がなかったため、バグかと思い報告させていただきました。
チケットを追えていないため既出でしたらすいません。できれば、変数は31文字までと記載していただけるだけでも助かります。