aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2025-07-27 22:36:56 +0530
committerRaghuram Subramani <raghus2247@gmail.com>2025-07-27 22:36:56 +0530
commit65b984bbeb33d4bbbe8f8923f42a4fd2b77f8d76 (patch)
treea0da0e885582027646abebf912510a1f9dc21a96
parentc33ced7d86b7ed7676cb1649c36a700f259b9ac6 (diff)
lexer: key->match
-rw-r--r--src/lexer.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/lexer.c b/src/lexer.c
index 4ab82ae..9810d2f 100644
--- a/src/lexer.c
+++ b/src/lexer.c
@@ -18,40 +18,40 @@ lex(char *buffer)
size_t current_offset = 0;
while (true) {
- key_match_t *key = find_next_key(buffer, 0);
- if (key == NULL)
+ key_match_t *match = find_next_key(buffer, 0);
+ if (match == NULL)
break;
- directive_t *directive = find_directive(buffer, key);
+ directive_t *directive = find_directive(buffer, match);
/* TODO: Handle unknown directive */
if (directive == NULL)
break;
- current_offset += key->length + key->offset;
+ current_offset += match->length + match->offset;
if (current_offset != 0) {
- char *raw_content = strndup(buffer, key->offset);
+ char *raw_content = strndup(buffer, match->offset);
directive_t *raw_directive = malloc(sizeof(directive_t));
- key_match_t *raw_key = malloc(sizeof(key_match_t));
+ key_match_t *raw_match = malloc(sizeof(key_match_t));
raw_directive->type = _RAW;
raw_directive->operands = raw_content;
- raw_key->length = key->offset;
- raw_key->offset = current_offset - key->length - key->offset;
+ raw_match->length = match->offset;
+ raw_match->offset = current_offset - match->length - match->offset;
list_add(directives, raw_directive);
- list_add(matches, raw_key);
+ list_add(matches, raw_match);
free(raw_directive);
- free(raw_key);
+ free(raw_match);
}
- buffer += key->offset + key->length;
+ buffer += match->offset + match->length;
list_add(directives, directive);
- list_add(matches, key);
+ list_add(matches, match);
}
if (strlen(buffer) > 0) {