diff options
Diffstat (limited to 'identifiers.c')
-rw-r--r-- | identifiers.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/identifiers.c b/identifiers.c index e88c745..5615452 100644 --- a/identifiers.c +++ b/identifiers.c @@ -19,6 +19,11 @@ static int isident(int c) { return ident_char_index(c) != -1; /* OPTIM: Write separate function */ } +/* can this character be used as the first character in an identifier? */ +static int isidentstart(int c) { + return isident(c) && c != '_' && c != '.'; +} + typedef struct IdentTree { /* zero value is an empty trie */ long id; |