Skip to content

Commit fefb20b

Browse files
committed
fixup! reflect changes in the lexer
1 parent b6c3fc1 commit fefb20b

File tree

1 file changed

+7
-14
lines changed

1 file changed

+7
-14
lines changed

parsers/julia.c

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -62,12 +62,12 @@ typedef enum {
6262
* using X X = (kind:module, role:using)
6363
*
6464
* using X: a, b X = (kind:module, role:using)
65-
* a, b = (kind:unknown, role: using, scope:module:X)
65+
* a, b = (kind:unknown, role:using, scope:module:X)
6666
*
6767
* import X X = (kind:module, role:imported)
6868
*
6969
* import X.a, X.b X = (kind:module, role:imported)
70-
* a, b = (kind: unknown, role:imported, scope:module:X)
70+
* a, b = (kind:unknown, role:imported, scope:module:X)
7171
*
7272
* import X: a, b Same as the above one
7373
*/
@@ -1213,19 +1213,12 @@ static void parseModule (lexerState *lexer, vString *scope, int parent_kind)
12131213
*/
12141214
static void parseImportToken(lexerState *lexer, vString *scope, int module_role, int unknown_role, vString *module_name)
12151215
{
1216-
char *dot = strchr(vStringValue(lexer->token_str), '.');
1217-
if (dot)
1216+
addReferenceTag(module_name, K_MODULE, module_role, lexer->line, lexer->pos, NULL);
1217+
if (lexer->cur_c == '.')
12181218
{
1219-
vString *module_part = vStringNewNInit(vStringValue(lexer->token_str), dot - vStringValue(lexer->token_str));
1220-
vString *unknown_part = vStringNewInit(dot + 1);
1221-
addReferenceTag(module_part, K_MODULE, module_role, lexer->line, lexer->pos, NULL);
1222-
addReferenceTag(unknown_part, K_UNKNOWN, unknown_role, lexer->line, lexer->pos, module_part);
1223-
vStringDelete(module_part);
1224-
vStringDelete(unknown_part);
1225-
}
1226-
else
1227-
{
1228-
addReferenceTag(module_name, K_MODULE, module_role, lexer->line, lexer->pos, NULL);
1219+
advanceChar(lexer);
1220+
advanceToken(lexer, true);
1221+
addReferenceTag(lexer->token_str, K_UNKNOWN, unknown_role, lexer->line, lexer->pos, module_name);
12291222
}
12301223
}
12311224

0 commit comments

Comments
 (0)