OLD | NEW |
1 // Copyright 2006-2008 the V8 project authors. All rights reserved. | 1 // Copyright 2006-2008 the V8 project authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // The infrastructure used for (localized) message reporting in V8. | 5 // The infrastructure used for (localized) message reporting in V8. |
6 // | 6 // |
7 // Note: there's a big unresolved issue about ownership of the data | 7 // Note: there's a big unresolved issue about ownership of the data |
8 // structures used by this framework. | 8 // structures used by this framework. |
9 | 9 |
10 #ifndef V8_MESSAGES_H_ | 10 #ifndef V8_MESSAGES_H_ |
(...skipping 316 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
327 "Invalid property descriptor. Cannot both specify accessors and a value " \ | 327 "Invalid property descriptor. Cannot both specify accessors and a value " \ |
328 "or writable attribute, %") \ | 328 "or writable attribute, %") \ |
329 T(VarRedeclaration, "Identifier '%' has already been declared") \ | 329 T(VarRedeclaration, "Identifier '%' has already been declared") \ |
330 T(WrongArgs, "%: Arguments list has wrong type") \ | 330 T(WrongArgs, "%: Arguments list has wrong type") \ |
331 /* ReferenceError */ \ | 331 /* ReferenceError */ \ |
332 T(NonMethod, "'super' is referenced from non-method") \ | 332 T(NonMethod, "'super' is referenced from non-method") \ |
333 T(NotDefined, "% is not defined") \ | 333 T(NotDefined, "% is not defined") \ |
334 T(StrongSuperCallMissing, \ | 334 T(StrongSuperCallMissing, \ |
335 "In strong mode, invoking the super constructor in a subclass is " \ | 335 "In strong mode, invoking the super constructor in a subclass is " \ |
336 "required") \ | 336 "required") \ |
337 T(StrongUnboundGlobal, \ | |
338 "In strong mode, using an undeclared global variable '%' is not allowed") \ | |
339 T(UnsupportedSuper, "Unsupported reference to 'super'") \ | 337 T(UnsupportedSuper, "Unsupported reference to 'super'") \ |
340 /* RangeError */ \ | 338 /* RangeError */ \ |
341 T(DateRange, "Provided date is not in valid range.") \ | 339 T(DateRange, "Provided date is not in valid range.") \ |
342 T(ExpectedTimezoneID, \ | 340 T(ExpectedTimezoneID, \ |
343 "Expected Area/Location(/Location)* for time zone, got %") \ | 341 "Expected Area/Location(/Location)* for time zone, got %") \ |
344 T(ExpectedLocation, \ | 342 T(ExpectedLocation, \ |
345 "Expected letters optionally connected with underscores or hyphens for " \ | 343 "Expected letters optionally connected with underscores or hyphens for " \ |
346 "a location, got %") \ | 344 "a location, got %") \ |
347 T(InvalidArrayBufferLength, "Invalid array buffer length") \ | 345 T(InvalidArrayBufferLength, "Invalid array buffer length") \ |
348 T(ArrayBufferAllocationFailed, "Array buffer allocation failed") \ | 346 T(ArrayBufferAllocationFailed, "Array buffer allocation failed") \ |
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
480 "In strong mode, invoking the super constructor multiple times is " \ | 478 "In strong mode, invoking the super constructor multiple times is " \ |
481 "deprecated") \ | 479 "deprecated") \ |
482 T(StrongSuperCallMisplaced, \ | 480 T(StrongSuperCallMisplaced, \ |
483 "In strong mode, the super constructor must be invoked before any " \ | 481 "In strong mode, the super constructor must be invoked before any " \ |
484 "assignment to 'this'") \ | 482 "assignment to 'this'") \ |
485 T(StrongSwitchFallthrough, \ | 483 T(StrongSwitchFallthrough, \ |
486 "In strong mode, switch fall-through is deprecated, terminate each case " \ | 484 "In strong mode, switch fall-through is deprecated, terminate each case " \ |
487 "with 'break', 'continue', 'return' or 'throw'") \ | 485 "with 'break', 'continue', 'return' or 'throw'") \ |
488 T(StrongUndefined, \ | 486 T(StrongUndefined, \ |
489 "In strong mode, binding or assigning to 'undefined' is deprecated") \ | 487 "In strong mode, binding or assigning to 'undefined' is deprecated") \ |
490 T(StrongUseBeforeDeclaration, \ | |
491 "In strong mode, declaring variable '%' before its use is required") \ | |
492 T(StrongVar, \ | 488 T(StrongVar, \ |
493 "In strong mode, 'var' is deprecated, use 'let' or 'const' instead") \ | 489 "In strong mode, 'var' is deprecated, use 'let' or 'const' instead") \ |
494 T(TemplateOctalLiteral, \ | 490 T(TemplateOctalLiteral, \ |
495 "Octal literals are not allowed in template strings.") \ | 491 "Octal literals are not allowed in template strings.") \ |
496 T(ThisFormalParameter, "'this' is not a valid formal parameter name") \ | 492 T(ThisFormalParameter, "'this' is not a valid formal parameter name") \ |
497 T(TooManyArguments, \ | 493 T(TooManyArguments, \ |
498 "Too many arguments in function call (only 65535 allowed)") \ | 494 "Too many arguments in function call (only 65535 allowed)") \ |
499 T(TooManyParameters, \ | 495 T(TooManyParameters, \ |
500 "Too many parameters in function definition (only 65535 allowed)") \ | 496 "Too many parameters in function definition (only 65535 allowed)") \ |
501 T(TooManyVariables, "Too many variables declared (only 4194303 allowed)") \ | 497 T(TooManyVariables, "Too many variables declared (only 4194303 allowed)") \ |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
564 static Handle<String> GetMessage(Isolate* isolate, Handle<Object> data); | 560 static Handle<String> GetMessage(Isolate* isolate, Handle<Object> data); |
565 static base::SmartArrayPointer<char> GetLocalizedMessage(Isolate* isolate, | 561 static base::SmartArrayPointer<char> GetLocalizedMessage(Isolate* isolate, |
566 Handle<Object> data); | 562 Handle<Object> data); |
567 }; | 563 }; |
568 | 564 |
569 | 565 |
570 } // namespace internal | 566 } // namespace internal |
571 } // namespace v8 | 567 } // namespace v8 |
572 | 568 |
573 #endif // V8_MESSAGES_H_ | 569 #endif // V8_MESSAGES_H_ |
OLD | NEW |