Importing names from places
This commit is contained in:
committed by
Richard van Velzen
parent
0465bd270d
commit
d35a9e7839
24
lib/parse.js
24
lib/parse.js
@@ -1611,15 +1611,27 @@ function parse($TEXT, options) {
|
||||
}
|
||||
|
||||
function import_() {
|
||||
var start = prev();
|
||||
var imported_name;
|
||||
if (is("name")) {
|
||||
imported_name = as_symbol(AST_SymbolImport);
|
||||
expect_token("name", "from");
|
||||
}
|
||||
var mod_str = S.token;
|
||||
if (mod_str.type !== 'string') {
|
||||
unexpected();
|
||||
}
|
||||
next();
|
||||
return new AST_Import({
|
||||
start: prev(),
|
||||
start: start,
|
||||
imported_name: imported_name,
|
||||
module_name: new AST_String({
|
||||
start : S.token,
|
||||
value : S.token.value,
|
||||
quote : S.token.quote,
|
||||
end : S.token,
|
||||
start: mod_str,
|
||||
value: mod_str.value,
|
||||
quote: mod_str.quote,
|
||||
end: mod_str,
|
||||
}),
|
||||
end: next(),
|
||||
end: S.token,
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user