aboutsummaryrefslogtreecommitdiff
path: root/src/compiler/lexer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/compiler/lexer.h')
-rw-r--r--src/compiler/lexer.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/compiler/lexer.h b/src/compiler/lexer.h
index 7f52eaf..921b76a 100644
--- a/src/compiler/lexer.h
+++ b/src/compiler/lexer.h
@@ -133,8 +133,8 @@ typedef enum LexerToken {
extern const char *LEXER_TOKEN_STRINGS[];
typedef struct LexerNode {
- char *str_begin;
- char *str_end;
+ char const *str_begin;
+ char const *str_end;
struct ParserNode *parserNode;
LexerToken token;
} LexerNode;
@@ -152,15 +152,15 @@ extern void lexerNodeArrayPrint(LexerNodeArray array);
#endif
extern void lexerNodeArrayDestroy(LexerNodeArray array);
-extern LexerNodeArray lexer(char *str);
+extern LexerNodeArray lexer(const char *str);
extern void lexerPushClear(LexerNodeArray *array, size_t *array_size,
- char *iter, char **node_str_begin,
+ const char *iter, char const **node_str_begin,
LexerToken *node_token, LexerToken token);
extern bool isIdentifier(char c);
extern bool isNumber(char c);
extern bool isSymbol(char c);
-extern bool isCompleteSymbol(char *str, size_t str_size);
+extern bool isCompleteSymbol(const char *str, size_t str_size);
extern bool isSpace(char c);
extern bool isString(char c);