Rework ES2015 module system and add missing features. (#2792)
Co-authored-by: Dániel Bátyai <dbatyai@inf.u-szeged.hu> JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai dbatyai@inf.u-szeged.hu JerryScript-DCO-1.0-Signed-off-by: Daniel Vince vinced@inf.u-szeged.hu
This commit is contained in:
committed by
Robert Fancsik
parent
938e9c7530
commit
37b7645e6a
@@ -1066,42 +1066,50 @@ parser_error_to_string (parser_error_t error) /**< error code */
|
||||
}
|
||||
|
||||
#if ENABLED (JERRY_ES2015_MODULE_SYSTEM)
|
||||
case PARSER_ERR_MODULE_REQUEST_NOT_FOUND:
|
||||
{
|
||||
return "Import request not found in the module.";
|
||||
}
|
||||
case PARSER_ERR_FILE_NOT_FOUND:
|
||||
{
|
||||
return "Requested module not found.";
|
||||
}
|
||||
case PARSER_ERR_NOT_IMPLEMENTED:
|
||||
{
|
||||
return "Requested feature is not implemented yet.";
|
||||
}
|
||||
case PARSER_ERR_LEFT_PAREN_MULTIPLY_LITERAL_EXPECTED:
|
||||
{
|
||||
return "Expected '{' or '*' or literal token.";
|
||||
}
|
||||
case PARSER_ERR_RIGHT_PAREN_COMMA_FROM_EXPECTED:
|
||||
{
|
||||
return "Expected '}' or 'as' or 'from' literal token.";
|
||||
}
|
||||
case PARSER_ERR_FROM_EXPECTED:
|
||||
{
|
||||
return "Expected 'from' token.";
|
||||
}
|
||||
case PARSER_ERR_FROM_COMMA_EXPECTED:
|
||||
{
|
||||
return "Expected 'from' or ',' token.";
|
||||
}
|
||||
case PARSER_ERR_AS_EXPECTED:
|
||||
{
|
||||
return "Expected 'as' token.";
|
||||
}
|
||||
case PARSER_ERR_STRING_EXPECTED:
|
||||
{
|
||||
return "Expected a string.";
|
||||
}
|
||||
case PARSER_ERR_MODULE_REQUEST_LIMIT_REACHED:
|
||||
{
|
||||
return "Maximum module request count reached.";
|
||||
return "Expected a string literal.";
|
||||
}
|
||||
case PARSER_ERR_MODULE_UNEXPECTED:
|
||||
{
|
||||
return "Import and export statements must be in the global context.";
|
||||
}
|
||||
case PARSER_ERR_LEFT_BRACE_MULTIPLY_EXPECTED:
|
||||
{
|
||||
return "Expected '{' or '*' token.";
|
||||
}
|
||||
case PARSER_ERR_LEFT_BRACE_MULTIPLY_LITERAL_EXPECTED:
|
||||
{
|
||||
return "Expected '{' or '*' or literal token.";
|
||||
}
|
||||
case PARSER_ERR_RIGHT_BRACE_COMMA_EXPECTED:
|
||||
{
|
||||
return "Expected '}' or ',' token.";
|
||||
}
|
||||
case PARSER_ERR_DUPLICATED_EXPORT_IDENTIFIER:
|
||||
{
|
||||
return "Duplicate exported identifier.";
|
||||
}
|
||||
case PARSER_ERR_DUPLICATED_IMPORT_BINDING:
|
||||
{
|
||||
return "Duplicated imported binding name.";
|
||||
}
|
||||
#endif /* ENABLED (JERRY_ES2015_MODULE_SYSTEM) */
|
||||
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user