summaryrefslogtreecommitdiff
path: root/identifiers.c
diff options
context:
space:
mode:
Diffstat (limited to 'identifiers.c')
-rw-r--r--identifiers.c5
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;