JsModule {
bom_token: missing (optional),
interpreter_token: missing (optional),
directives: JsDirectiveList [],
items: JsModuleItemList [
JsExport {
decorators: JsDecoratorList [],
export_token: EXPORT_KW@0..7 "export" [] [Whitespace(" ")],
export_clause: JsExportNamedClause {
type_token: missing (optional),
l_curly_token: L_CURLY@7..9 "{" [] [Whitespace(" ")],
specifiers: JsExportNamedSpecifierList [
JsExportNamedShorthandSpecifier {
type_token: missing (optional),
name: JsReferenceIdentifier {
value_token: IDENT@9..12 "as" [] [Whitespace(" ")],
},
},
],
r_curly_token: R_CURLY@12..13 "}" [] [],
semicolon_token: SEMICOLON@13..14 ";" [] [],
},
},
JsExport {
decorators: JsDecoratorList [],
export_token: EXPORT_KW@14..22 "export" [Newline("\n")] [Whitespace(" ")],
export_clause: JsExportNamedClause {
type_token: missing (optional),
l_curly_token: L_CURLY@22..24 "{" [] [Whitespace(" ")],
specifiers: JsExportNamedSpecifierList [
JsExportNamedSpecifier {
type_token: missing (optional),
local_name: JsReferenceIdentifier {
value_token: IDENT@24..27 "as" [] [Whitespace(" ")],
},
as_token: AS_KW@27..30 "as" [] [Whitespace(" ")],
exported_name: JsLiteralExportName {
value: IDENT@30..33 "as" [] [Whitespace(" ")],
},
},
],
r_curly_token: R_CURLY@33..34 "}" [] [],
semicolon_token: missing (optional),
},
},
],
eof_token: EOF@34..35 "" [Newline("\n")] [],
}
0: JS_MODULE@0..35
0: (empty)
1: (empty)
2: JS_DIRECTIVE_LIST@0..0
3: JS_MODULE_ITEM_LIST@0..34
0: JS_EXPORT@0..14
0: JS_DECORATOR_LIST@0..0
1: EXPORT_KW@0..7 "export" [] [Whitespace(" ")]
2: JS_EXPORT_NAMED_CLAUSE@7..14
0: (empty)
1: L_CURLY@7..9 "{" [] [Whitespace(" ")]
2: JS_EXPORT_NAMED_SPECIFIER_LIST@9..12
0: JS_EXPORT_NAMED_SHORTHAND_SPECIFIER@9..12
0: (empty)
1: JS_REFERENCE_IDENTIFIER@9..12
0: IDENT@9..12 "as" [] [Whitespace(" ")]
3: R_CURLY@12..13 "}" [] []
4: SEMICOLON@13..14 ";" [] []
1: JS_EXPORT@14..34
0: JS_DECORATOR_LIST@14..14
1: EXPORT_KW@14..22 "export" [Newline("\n")] [Whitespace(" ")]
2: JS_EXPORT_NAMED_CLAUSE@22..34
0: (empty)
1: L_CURLY@22..24 "{" [] [Whitespace(" ")]
2: JS_EXPORT_NAMED_SPECIFIER_LIST@24..33
0: JS_EXPORT_NAMED_SPECIFIER@24..33
0: (empty)
1: JS_REFERENCE_IDENTIFIER@24..27
0: IDENT@24..27 "as" [] [Whitespace(" ")]
2: AS_KW@27..30 "as" [] [Whitespace(" ")]
3: JS_LITERAL_EXPORT_NAME@30..33
0: IDENT@30..33 "as" [] [Whitespace(" ")]
3: R_CURLY@33..34 "}" [] []
4: (empty)
4: EOF@34..35 "" [Newline("\n")] []