File tree Expand file tree Collapse file tree 2 files changed +7
-7
lines changed
Expand file tree Collapse file tree 2 files changed +7
-7
lines changed Original file line number Diff line number Diff line change 66
77typedef struct PARSER_STRUCT {
88 lexer_T * lexer ;
9- token_T * token ;
9+ token_T * current_token ;
1010} parser_T ;
1111
1212parser_T * parser_init (lexer_T * lexer );
Original file line number Diff line number Diff line change @@ -12,26 +12,26 @@ size_t parser_sizeof(void) {
1212parser_T * parser_init (lexer_T * lexer ) {
1313 parser_T * parser = calloc (1 , parser_sizeof ());
1414 parser -> lexer = lexer ;
15- parser -> token = lexer_next_token (lexer );
15+ parser -> current_token = lexer_next_token (lexer );
1616
1717 return parser ;
1818}
1919
2020token_T * parser_consume (parser_T * parser , int type ) {
21- if (parser -> token -> type != type ) {
21+ if (parser -> current_token -> type != type ) {
2222 printf ("[Parser]: Unexpected token: '%s', was expected: '%s'\n" ,
23- token_to_string (parser -> token ),
23+ token_to_string (parser -> current_token ),
2424 token_type_to_string (type ));
2525 exit (1 );
2626 }
2727
28- parser -> token = lexer_next_token (parser -> lexer );
28+ parser -> current_token = lexer_next_token (parser -> lexer );
2929
30- return parser -> token ;
30+ return parser -> current_token ;
3131}
3232
3333AST_T * parser_parse (parser_T * parser ) {
34- switch (parser -> token -> type ) {
34+ switch (parser -> current_token -> type ) {
3535 default : {
3636 }
3737 }
You can’t perform that action at this time.
0 commit comments