Skip to content

Commit 045dc08

Browse files
committed
Mark Lexer internal functions as static
1 parent 7f10c0c commit 045dc08

File tree

2 files changed

+11
-12
lines changed

2 files changed

+11
-12
lines changed

src/include/lexer.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66

77
lexer_T* lexer_init(char* source);
88
token_T* lexer_next_token(lexer_T* lexer);
9-
10-
size_t lexer_sizeof(void);
9+
token_T* lexer_error(lexer_T* lexer, const char* message);
1110

1211
#endif

src/lexer.c

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#include <stdio.h>
88
#include <string.h>
99

10-
size_t lexer_sizeof(void) {
10+
static size_t lexer_sizeof(void) {
1111
return sizeof(struct LEXER_STRUCT);
1212
}
1313

@@ -38,7 +38,7 @@ token_T* lexer_error(lexer_T* lexer, const char* message) {
3838
return token_init(error_message, TOKEN_ERROR, lexer);
3939
}
4040

41-
void lexer_advance(lexer_T* lexer) {
41+
static void lexer_advance(lexer_T* lexer) {
4242
if (lexer->current_position < lexer->source_length && lexer->current_character != '\0') {
4343

4444
if (is_newline(lexer->current_character)) {
@@ -53,7 +53,7 @@ void lexer_advance(lexer_T* lexer) {
5353
}
5454
}
5555

56-
token_T* lexer_advance_current(lexer_T* lexer, int type) {
56+
static token_T* lexer_advance_current(lexer_T* lexer, int type) {
5757
char* value = calloc(2, sizeof(char));
5858
value[0] = lexer->current_character;
5959
value[1] = '\0';
@@ -64,7 +64,7 @@ token_T* lexer_advance_current(lexer_T* lexer, int type) {
6464
return token;
6565
}
6666

67-
token_T* lexer_parse_whitespace(lexer_T* lexer) {
67+
static token_T* lexer_parse_whitespace(lexer_T* lexer) {
6868
buffer_T buffer = buffer_new();
6969

7070
while (isspace(lexer->current_character) && lexer->current_character != 10 && lexer->current_character != 13) {
@@ -75,7 +75,7 @@ token_T* lexer_parse_whitespace(lexer_T* lexer) {
7575
return token_init(buffer.value, TOKEN_WHITESPACE, lexer);
7676
}
7777

78-
token_T* lexer_parse_identifier(lexer_T* lexer) {
78+
static token_T* lexer_parse_identifier(lexer_T* lexer) {
7979
buffer_T buffer = buffer_new();
8080

8181
while ((isalnum(lexer->current_character) || lexer->current_character == '-' || lexer->current_character == '_' ||
@@ -88,7 +88,7 @@ token_T* lexer_parse_identifier(lexer_T* lexer) {
8888
return token_init(buffer.value, TOKEN_IDENTIFIER, lexer);
8989
}
9090

91-
token_T* lexer_parse_doctype(lexer_T* lexer) {
91+
static token_T* lexer_parse_doctype(lexer_T* lexer) {
9292
lexer_advance(lexer); // Move past `<`
9393
lexer_advance(lexer); // Move past `!`
9494
lexer_advance(lexer); // Move past `D`
@@ -102,7 +102,7 @@ token_T* lexer_parse_doctype(lexer_T* lexer) {
102102
return token_init("<!DOCTYPE ", TOKEN_HTML_DOCTYPE, lexer);
103103
}
104104

105-
token_T* lexer_parse_text_content(lexer_T* lexer) {
105+
static token_T* lexer_parse_text_content(lexer_T* lexer) {
106106
buffer_T buffer = buffer_new();
107107

108108
while (lexer->current_character != '<' && lexer->current_character != '>' && lexer->current_character != '\0') {
@@ -113,7 +113,7 @@ token_T* lexer_parse_text_content(lexer_T* lexer) {
113113
return token_init(buffer.value, TOKEN_TEXT_CONTENT, lexer);
114114
}
115115

116-
token_T* lexer_parse_erb_open(lexer_T* lexer) {
116+
static token_T* lexer_parse_erb_open(lexer_T* lexer) {
117117
lexer_advance(lexer); // Move past `<`
118118
lexer_advance(lexer); // Move past `%`
119119

@@ -148,7 +148,7 @@ token_T* lexer_parse_erb_open(lexer_T* lexer) {
148148
return token_init("<%", TOKEN_ERB_START, lexer);
149149
}
150150

151-
token_T* lexer_parse_erb_content(lexer_T* lexer) {
151+
static token_T* lexer_parse_erb_content(lexer_T* lexer) {
152152
buffer_T buffer = buffer_new();
153153

154154
while (!(lexer_peek_erb_end(lexer, 0))) {
@@ -165,7 +165,7 @@ token_T* lexer_parse_erb_content(lexer_T* lexer) {
165165
return token_init(buffer.value, TOKEN_ERB_CONTENT, lexer);
166166
}
167167

168-
token_T* lexer_parse_erb_close(lexer_T* lexer) {
168+
static token_T* lexer_parse_erb_close(lexer_T* lexer) {
169169
lexer->state = STATE_DATA;
170170

171171
if (lexer_peek_erb_percent_close_tag(lexer, 0)) {

0 commit comments

Comments
 (0)