Lexer.isIdStartAt

private bool isIdStartAt(size_t idx) @safe pure

Checks if the UTF-8 character at position idx is a valid identifier start. Decodes multi-byte UTF-8 sequences for proper Unicode support.

Parameters

idxPosition in source to check

Returns

true if the character at idx is a valid identifier start.