| #269 |
Rest Arguments Type Crashes RefImpl
|
new
|
anonymous
|
defect
|
blocker
|
|
| #7 |
What is the type of C.prototype?
|
new
|
lth
|
feature
|
major
|
|
| #11 |
An object used on the right of the in operator may fail to be compatible with ContainerType
|
new
|
brendan
|
feature
|
major
|
M1
|
| #14 |
Regex subtraction and intersection
|
new
|
lth
|
defect
|
major
|
M1
|
| #15 |
Undo optimizations in the RegExp compiler
|
new
|
lth
|
task
|
major
|
M3
|
| #26 |
The "arguments" object must alias formal positional parameters
|
new
|
graydon
|
defect
|
major
|
M2
|
| #37 |
RegExp: interaction of splitting large Unicode chars with quantifiers and charsets
|
new
|
lth
|
defect
|
major
|
M3
|
| #47 |
Close method for iterators
|
new
|
brendan
|
enhancement
|
major
|
|
| #64 |
Function.prototype.toString is just a stub
|
new
|
lth
|
defect
|
major
|
M1
|
| #81 |
Problems with 'use default namespace public'
|
new
|
graydon
|
defect
|
major
|
M1
|
| #84 |
A standard "length" property on classes?
|
new
|
lth
|
defect
|
major
|
M1
|
| #93 |
Verifier doesn't check overrides
|
new
|
--
|
defect
|
major
|
|
| #99 |
Can't use "to" as parameter name
|
new
|
jeffdyer
|
defect
|
major
|
M2
|
| #102 |
"protected" is not implemented
|
new
|
anonymous
|
defect
|
major
|
|
| #104 |
Dividing by -0 does not preserve sign
|
new
|
anonymous
|
defect
|
major
|
M1
|
| #105 |
Applying unary negation to 0 does not produce -0
|
new
|
anonymous
|
defect
|
major
|
M1
|
| #106 |
Max and min do not handle -0 right
|
new
|
lth
|
defect
|
major
|
M1
|
| #112 |
The semantics of 'const'
|
new
|
--
|
defect
|
major
|
M1
|
| #117 |
'this function' not supported by parser, evaluator
|
new
|
jeffdyer
|
defect
|
major
|
M2
|
| #118 |
'this generator' not supported by parser / evaluator
|
new
|
anonymous
|
defect
|
major
|
M2
|
| #124 |
verify error when assigning value of type Array to more specific array type
|
new
|
cormac
|
defect
|
major
|
|
| #128 |
nested array patterns don't type check
|
new
|
anonymous
|
defect
|
major
|
M2
|
| #139 |
(Resolved) Syntax: require braces in method body for constructor
|
new
|
jeffdyer
|
defect
|
major
|
M2
|
| #140 |
Allow operator names as identifiers in namespace-qualified names
|
new
|
jeffdyer
|
defect
|
major
|
|
| #144 |
Parser: Error when let is embedded inside other expression
|
new
|
jeffdyer
|
defect
|
major
|
|
| #148 |
builtins: encodeURI/decodeURI must deal with Unicode outside 16-bit range
|
new
|
lth
|
defect
|
major
|
|
| #150 |
"const" functions are not marked ReadOnly
|
new
|
anonymous
|
defect
|
major
|
|
| #159 |
parser: syntax for array comprehensions not implemented
|
new
|
jeffdyer
|
defect
|
major
|
|
| #173 |
Builtins: the meta::invoke method on "Function" should not be final
|
new
|
lth
|
defect
|
major
|
|
| #179 |
Builtins: The Unicode library is referenced, but never defined. Should it be exposed somehow?
|
new
|
lth
|
defect
|
major
|
|
| #185 |
Builtins: missing body for double.toExponential and double.toPrecision
|
new
|
lth
|
defect
|
major
|
|
| #188 |
Builtins: proper implementations of decimal.toFixed, toPrecision, toExponential
|
new
|
lth
|
defect
|
major
|
|
| #193 |
Builtins: Default values in date/time setters and the subclassing protocol
|
new
|
lth
|
defect
|
major
|
|
| #194 |
Builtins: Whitespace handling in \ sequences in regexps with the x flag needs to be specified more tightly
|
new
|
lth
|
defect
|
major
|
|
| #197 |
Builtins: Should Vector's intrinsic::sort have a default "sane" comparator function?
|
new
|
lth
|
defect
|
major
|
|
| #200 |
Builtins: The meta-objects proposal does not support parameterized types adequately
|
new
|
lth
|
defect
|
major
|
|
| #205 |
Builtins: Security problems with meta-objects proposal
|
new
|
lth
|
defect
|
major
|
|
| #212 |
Builtins: Remove JSON
|
new
|
anonymous
|
defect
|
major
|
|
| #213 |
Unicode: we need to distinguish external and internal formats
|
new
|
lth
|
defect
|
major
|
|
| #225 |
Qualified names not accepted in object literals or record types
|
new
|
jeffdyer
|
defect
|
major
|
|
| #231 |
RegExp: y (sticky) flag not yet implemented
|
new
|
lth
|
defect
|
major
|
|
| #234 |
The nature of byte
|
new
|
lth
|
defect
|
major
|
|
| #240 |
Do let blocks pay for themselves?
|
reopened
|
anonymous
|
defect
|
major
|
|
| #241 |
Relax "in" RHS to allow null/undefined, to match de-facto "for/in" standard
|
reopened
|
anonymous
|
defect
|
major
|
|
| #242 |
Should 'use default namespace' reach into 'class' and 'interface' definitions
|
new
|
--
|
defect
|
major
|
|
| #243 |
scope of nested functions need to be captured before hoisting
|
new
|
anonymous
|
defect
|
major
|
|
| #245 |
Generic functions: how implicit is nextMethod?
|
new
|
lth
|
defect
|
major
|
|
| #249 |
The types [T], [T1,T2,...], and ArrayLike
|
new
|
lth
|
defect
|
major
|
|
| #252 |
Syntax: Reformed with and switch type annotation after head looks weird
|
new
|
jeffdyer
|
defect
|
major
|
|
| #253 |
let declarations shouldn't hoist
|
new
|
anonymous
|
defect
|
major
|
|
| #254 |
RegExp: Character classes should not be free-format even with the /x flag
|
new
|
anonymous
|
defect
|
major
|
|
| #255 |
RegExp: Syntax for referencing named backreference from within a replacement string?
|
new
|
lth
|
defect
|
major
|
|
| #256 |
RegExp: Follow Perl/.NET on RegExp capture syntax?
|
new
|
lth
|
defect
|
major
|
|
| #261 |
RegExp: Allow leading, unescaped "]" in character classes
|
new
|
anonymous
|
defect
|
major
|
|
| #265 |
Final classes can be inherited from, and final functions can be overridden
|
new
|
anonymous
|
defect
|
major
|
M0
|
| #268 |
Interface Implementation Doesn't Inspect Method Arguments
|
new
|
anonymous
|
defect
|
major
|
|
| #276 |
Precise semantics for 'this' propagation
|
new
|
lth
|
defect
|
major
|
|
| #282 |
Cleanup: Remove top-of-block restriction on "use" pragmas
|
new
|
lth
|
defect
|
major
|
|
| #284 |
Implement parseFloat
|
new
|
lth
|
defect
|
major
|
|
| #285 |
void function allows return value
|
new
|
anonymous
|
defect
|
major
|
|
| #286 |
RegExp: can String.prototype.replace, called with a substitution function, substitute for named submatches?
|
new
|
anonymous
|
defect
|
major
|
|
| #291 |
What's in __ES4__ vs. intrinsic
|
new
|
lth
|
defect
|
major
|
|
| #292 |
builtins Array.sort: exception thrown when array contains null or void 0
|
new
|
lth
|
defect
|
major
|
|
| #295 |
Array.splice() deleteCount is leaving empty elements instead of removing items
|
new
|
lth
|
defect
|
major
|
|
| #296 |
static Array.unshift() throws NotFound Exception
|
new
|
lth
|
defect
|
major
|
|
| #299 |
toUpperCase() gives error
|
new
|
anonymous
|
defect
|
major
|
M1
|
| #301 |
Math.round on double rounds to even
|
new
|
graydon
|
defect
|
major
|
|
| #306 |
eval scoping problem, variable value changes are not reflected outside eval
|
new
|
anonymous
|
defect
|
major
|
|
| #308 |
Syntax: Are the parens necessary in union types?
|
new
|
anonymous
|
defect
|
major
|
|
| #309 |
Syntax: should limited expression types be allowed on the right-hand-side of "is" and similar operators?
|
new
|
anonymous
|
defect
|
major
|
|
| #313 |
Property names need to be EnumerableIds, not strings
|
new
|
anonymous
|
defect
|
major
|
|
| #317 |
Number parsing helpers
|
new
|
--
|
defect
|
major
|
|
| #320 |
Array methods producing new arrays should probably preserve structural array types when reasonable
|
new
|
lth
|
defect
|
major
|
|
| #321 |
RI freezes on sample
|
new
|
anonymous
|
defect
|
major
|
M1
|
| #322 |
Grammar is not LR(k)
|
new
|
jeffdyer
|
defect
|
major
|
|
| #323 |
Explicit syntax for tail calls
|
new
|
lth
|
defect
|
major
|
|
| #326 |
enumerate over prototype skips properties
|
new
|
--
|
defect
|
major
|
|
| #327 |
No Way to do Getters and Setters
|
reopened
|
anonymous
|
defect
|
major
|
|
| #330 |
Grammar: Improve readability of a few rules
|
new
|
anonymous
|
enhancement
|
major
|
M1
|
| #332 |
Grammar error
|
new
|
anonymous
|
defect
|
major
|
M1
|
| #334 |
Math.pow returns number values that do not equal equivalent numbers.
|
new
|
anonymous
|
defect
|
major
|
|
| #335 |
Clarification: allow user namespaces on bindings in packages and interfaces
|
new
|
anonymous
|
defect
|
major
|
|
| #336 |
ES3: Max array length is off by one
|
new
|
--
|
defect
|
major
|
|
| #338 |
:reboot does not clear memory
|
new
|
anonymous
|
defect
|
major
|
M1
|
| #340 |
ES3: Date constructor doesn't parse date string
|
reopened
|
anonymous
|
defect
|
major
|
|
| #341 |
ES3: Date millisecond methods return wrong values
|
new
|
--
|
defect
|
major
|
|
| #342 |
ES3: Date.prototype.setMonth.length returns 1 instead of 2
|
new
|
--
|
defect
|
major
|
|
| #345 |
builtin conversions
|
new
|
anonymous
|
defect
|
major
|
|
| #346 |
builtin initialization
|
new
|
anonymous
|
defect
|
major
|
|
| #347 |
Allow "let" declarations in unbraced statement list of switch case
|
new
|
--
|
defect
|
major
|
|
| #348 |
Recommend undoing changes to "this" propagation
|
new
|
anonymous
|
defect
|
major
|
|
| #352 |
ES3: Math.PI is undefined
|
new
|
anonymous
|
defect
|
major
|
|
| #353 |
ES3: Array assignment allows strings of numbers
|
new
|
--
|
defect
|
major
|
|
| #355 |
ES3: Unary operations on numeric strings not functioning
|
new
|
anonymous
|
defect
|
major
|
|
| #356 |
RI evaluates 1.0/-0.0 to Infinity not -Infinity
|
new
|
anonymous
|
defect
|
major
|
|
| #357 |
Add ... (splat) operator to complement rest params and support new/apply composition
|
new
|
anonymous
|
defect
|
major
|
|
| #360 |
toJSONString problems
|
new
|
--
|
defect
|
major
|
M2
|
| #361 |
Parser does not understand "meta function delete"
|
new
|
jeffdyer
|
defect
|
major
|
|
| #364 |
Settings in a base class constructor not working properly
|
new
|
anonymous
|
defect
|
major
|
|
| #366 |
Number parser creates incorrect values
|
new
|
anonymous
|
defect
|
major
|
|
| #370 |
Nominal type annotation on array and object literals
|
new
|
anonymous
|
defect
|
major
|
|
| #371 |
int and uint are removed from the language
|
new
|
anonymous
|
defect
|
major
|
|
| #374 |
Type parameter names must be referencable as expressions inside parameterized class
|
new
|
anonymous
|
defect
|
major
|
|
| #375 |
Should let expressions and let statements have nested scopes?
|
new
|
anonymous
|
enhancement
|
major
|
|
| #376 |
RegExp: Change behavior for backreferences to non-participating groups
|
new
|
anonymous
|
defect
|
major
|
|
| #377 |
BUGFIX: NaN relop x and x relop NaN should never return undefined
|
new
|
anonymous
|
defect
|
major
|
|
| #379 |
resolution of type and namespace references
|
new
|
anonymous
|
defect
|
major
|
|
| #380 |
Array comprehensions don't allow [... for ... if ... for ...]
|
new
|
anonymous
|
enhancement
|
major
|
|
| #381 |
Allow let clauses in array comprehensions
|
new
|
anonymous
|
enhancement
|
major
|
|
| #382 |
class statics need to be initialized before evaluation
|
new
|
anonymous
|
defect
|
major
|
|
| #383 |
own toString property ignored on functions
|
new
|
graydon
|
defect
|
major
|
|
| #384 |
function constructors shouldn't return primitives
|
new
|
graydon
|
defect
|
major
|
|
| #385 |
no static check for non-function return
|
new
|
anonymous
|
defect
|
major
|
|
| #390 |
Map should treat NaN specially
|
new
|
lth
|
defect
|
major
|
|
| #392 |
Use generators for iterator methods of Vector and Map
|
new
|
anonymous
|
defect
|
major
|
|
| #396 |
Properties can be set on the wrong object
|
new
|
anonymous
|
defect
|
major
|
|
| #397 |
Function call subexpressions can be evaluated in the wrong order
|
new
|
anonymous
|
defect
|
major
|
|
| #398 |
Array.splice sets the array length incorrectly
|
new
|
anonymous
|
defect
|
major
|
|
| #399 |
RI: "is" does not consider object-specific fixtures
|
new
|
--
|
defect
|
major
|
|
| #400 |
RI: Bug in "is" relation, class vs. structural type
|
new
|
anonymous
|
defect
|
major
|
|
| #401 |
Implement "like" operator
|
new
|
anonymous
|
defect
|
major
|
|
| #403 |
RI: Searching open namespaces
|
new
|
anonymous
|
defect
|
major
|
|
| #404 |
const function
|
new
|
anonymous
|
defect
|
major
|
|
| #405 |
Enumeration / Iteration broken for Arrays
|
new
|
anonymous
|
defect
|
major
|
|
| #74 |
Definer: 'this' in static method not flagged as error
|
new
|
jeffdyer
|
defect
|
minor
|
M1
|
| #78 |
The 'this' constraint on functions is not being checked.
|
new
|
anonymous
|
defect
|
minor
|
M1
|
| #310 |
String.prototype.length is undefined
|
new
|
--
|
defect
|
minor
|
|
| #311 |
string.toLowerCase not working for Georgian characters (unicode x10A0 - x10C5)
|
new
|
--
|
defect
|
minor
|
|
| #312 |
String.toUpperCase not working for two unicode characters (x00B5, x0149)
|
new
|
--
|
defect
|
minor
|
|
| #314 |
String.prototype methods assigned to a custom object return incorrect values.
|
new
|
anonymous
|
defect
|
minor
|
|
| #329 |
Several issues with test suite
|
new
|
anonymous
|
defect
|
minor
|
M1
|
| #343 |
ES3: Date not adjusted for current timezone
|
new
|
anonymous
|
defect
|
minor
|
|
| #344 |
ES3: Boolean object can't be incremented
|
new
|
anonymous
|
defect
|
minor
|
|
| #391 |
Vector prototype method implementation bugs
|
new
|
anonymous
|
defect
|
minor
|
|
| #393 |
Break in catch skips finally processing
|
new
|
anonymous
|
defect
|
minor
|
|
| #394 |
Multiple incompatible declarations permitted
|
new
|
anonymous
|
defect
|
minor
|
|
| #402 |
Incorrect object literals with type annotations: which error?
|
new
|
anonymous
|
defect
|
minor
|
|
| #406 |
Unnamed rest args fails
|
new
|
anonymous
|
defect
|
minor
|
|
| #407 |
RI fails arg checkin in standard mode
|
new
|
anonymous
|
defect
|
minor
|
|
| #408 |
Type help or help() at command prompt and you get an error
|
new
|
anonymous
|
defect
|
minor
|
|
| #409 |
The ES3 specification defines a linkage between integer indexed properties of argument objects and the formal parameter properties of the variable object, but implies that this linkage is open-ended. An open-ended linkage is not useful and has never been universally implemented. New specification (that are to include an arguments object) should specify the intended lifespan of this linkage.
|
new
|
anonymous
|
defect
|
minor
|
|
| #31 |
(To do) Clean up appendix on octal numbers
|
new
|
--
|
enhancement
|
trivial
|
M4
|
| #35 |
boot.sml: Object.toString should be assigned "earlier"
|
new
|
graydon
|
defect
|
trivial
|
|
| #96 |
Resolved) Allowable types for the rest argument
|
reopened
|
anonymous
|
defect
|
trivial
|
M2
|
| #111 |
(Resolved) Shorthand object destructurings
|
new
|
jeffdyer
|
enhancement
|
trivial
|
M1
|
| #113 |
(Resolved) int converts from everything
|
new
|
brendan
|
defect
|
trivial
|
M2
|
| #120 |
(Resolved) Should array structural type syntax require explicit repetition
|
new
|
lth
|
defect
|
trivial
|
M2
|
| #122 |
(Resolved) Compatibility and generics
|
new
|
--
|
defect
|
trivial
|
M2
|
| #126 |
(Resolved) Syntax conflict: conditionals vs. type-annotated object literals
|
new
|
jeffdyer
|
defect
|
trivial
|
|
| #127 |
(Resolved) * = Top
|
new
|
--
|
defect
|
trivial
|
M2
|
| #129 |
(Resolved) Builtins: Daylight savings time
|
new
|
lth
|
enhancement
|
trivial
|
|
| #141 |
|