mirror of https://github.com/svaarala/duktape.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
73 lines
930 B
73 lines
930 B
/*
|
|
* PrimaryExpression -> Literal
|
|
*/
|
|
|
|
/*===
|
|
null
|
|
true
|
|
false
|
|
123
|
|
65
|
|
33
|
|
foo
|
|
foo
|
|
===*/
|
|
|
|
/* Literal:
|
|
* -> NullLiteral -> 'null'
|
|
* -> BooleanLiteral -> 'true' | 'false'
|
|
* -> NumericLiteral -> DecimalLiteral | HexIntegerLiteral | OctalIntegerLiteral (compatibility)
|
|
* -> StringLiteral -> '"' chars '"' | "'" chars "'"
|
|
* -> RegularExpressionLiteral
|
|
*/
|
|
|
|
try {
|
|
print(null);
|
|
} catch (e) {
|
|
print(e.name);
|
|
}
|
|
|
|
try {
|
|
print(true);
|
|
} catch (e) {
|
|
print(e.name);
|
|
}
|
|
|
|
try {
|
|
print(false);
|
|
} catch (e) {
|
|
print(e.name);
|
|
}
|
|
|
|
try {
|
|
print(123);
|
|
} catch (e) {
|
|
print(e.name);
|
|
}
|
|
|
|
try {
|
|
print(0x41);
|
|
} catch (e) {
|
|
print(e.name);
|
|
}
|
|
|
|
try {
|
|
// = 4*8+1 = 33
|
|
print(041);
|
|
} catch (e) {
|
|
print(e.name);
|
|
}
|
|
|
|
// XXX: 077, 088, 099 -> V8 accepts 088 and 099 as decimal literals
|
|
try {
|
|
print("foo");
|
|
} catch (e) {
|
|
print(e.name);
|
|
}
|
|
|
|
try {
|
|
print('foo');
|
|
} catch (e) {
|
|
print(e.name);
|
|
}
|
|
|
|
|