Michael Ficarra
|
7c29ea4d38
|
removing code that restricts duplicate key names and associated tests
|
2012-05-21 13:49:00 -04:00 |
Michael Ficarra
|
6c6c8bd454
|
typo in test case for #2333
|
2012-05-21 13:28:18 -04:00 |
Michael Ficarra
|
81f780f1fb
|
finally put #2333 to rest by resorting to using indirect eval
related: #1772, #1776; we're relying on the underlying engine having the
string escaping behaviour we want instead of implementing it manually.
|
2012-05-21 13:26:29 -04:00 |
Michael Ficarra
|
df54c63b1b
|
yet another small cleanup and obscure bugfix related to #2333
|
2012-05-16 15:29:00 -04:00 |
Michael Ficarra
|
1810d9f318
|
object key dupe checking again: support newlines and \a in strings
|
2012-05-16 12:53:28 -04:00 |
Michael Ficarra
|
29b9c3bb29
|
correcting broken fix for #2333 regarding string escape sequences
Sorry for all the commits! It should really be done this time.
|
2012-05-16 10:36:00 -04:00 |
Michael Ficarra
|
f31ff7774a
|
fix escaping in test for #2333
|
2012-05-16 08:19:06 -04:00 |
Michael Ficarra
|
fa82859814
|
another refactoring for #2333
|
2012-05-16 07:02:16 -04:00 |
Michael Ficarra
|
dc9565f54a
|
fix to #2333 greatly improved, but still depends on eval :(
|
2012-05-16 02:03:02 -04:00 |
Michael Ficarra
|
c264bf04cc
|
fixes #2333: fix prohibition of duplicate object properties
|
2012-05-16 01:07:10 -04:00 |
Gerald Lewis
|
99394e1011
|
Fixes issue where destructured assignment params were incorrectly identified as duplicates.
|
2012-04-23 20:41:56 -04:00 |
Michael Ficarra
|
46ff7705ee
|
corrections for octal escape sequences; allows "\0" alone; see #1547
Relevant sections of the spec:
* http://es5.github.com/#C
* http://es5.github.com/#B.1.2
* http://es5.github.com/#x7.8.4
|
2012-04-20 18:29:40 -04:00 |
clutchski
|
0ca255b7b8
|
Whitespace clean-up.
|
2012-02-03 19:31:26 -05:00 |
Gerald Lewis
|
c3a8a4f81f
|
Issue #2054 "{arguments}"
Fixes error message: SyntaxError: variable name may not be "true"
Permits assigning to "arguments" and "eval" properties in
object literals.
|
2012-01-19 11:33:43 -05:00 |
Gerald Lewis
|
bf8e0aa1ea
|
Issue #1547 'use strict' style tweaks, cleanup, and compiled output
|
2012-01-16 17:35:21 -05:00 |
Gerald Lewis
|
4372138fdd
|
Issue #1547 'use strict' Python-style octal literal notation 0o777
Allows octals in the form '0o777' and '0O777'
Case insensitive
Disallows decimals prefixed with '0'
|
2012-01-16 17:22:19 -05:00 |
Gerald Lewis
|
8b179fb391
|
Issue #1547 'use strict' eval and arguments use restricted
|
2012-01-16 17:20:55 -05:00 |
Gerald Lewis
|
3a694d7dfa
|
Issue #1547 'use strict' octal escape sequences prohibited
RegExp updated (thanks @michaelficarra)
and hex escapes for colors in Cakefile
tests updated (thanks @satyr)
error message conforms to existing Lexer SyntaxErrors
|
2012-01-16 17:18:13 -05:00 |
Gerald Lewis
|
66eb186a74
|
Issue #1547 'use strict' tests
|
2012-01-16 17:17:48 -05:00 |