Lucas Astrada
Lucas Astrada
Several **result.success** checks are missing from _/tests/suites/Test-12-ECMA.js_ and possibly others. The `equal(result.success, true);` assertion should be added to the missing tests.
nodeType _**"SequenceExpression"**_ case has no visit method assigned at runtime.js. Example of associated test: ``` function myFunc() { var x = 0; return (x+=1, x*=2, x); } myFunc(); ```
Using the Function.prototype.bind() method [http://www.ecma-international.org/ecma-262/5.1/#sec-15.3.4.5] makes the process fail or doesn't return the object correctly. E.g.: ``` var scope = 'global'; var order = { scope: 'THIS', getScope: Function('return this.scope;')...
The Object.prototype.**toString()** method, when called, should return the following: 1. If the this value is undefined, return "[object Undefined]". 2. If the this value is null, return "[object Null]". (...)...
Performing binary expressions using the **instanceof** operator throws an exception. E.g.: ``` function C(){} var a = new C(); a instanceof C; ``` or ``` function Car(make, model, year) {...
Type-inference branch consists of a modified PumaScript runtime designed for type extrapolation and annotation. Annotation in its current state is purely for demonstration and works by iterating through all state...
Add shortcuts for the **editor** functions so they can be called through a **key combination**. E.g. **CTRL+X** for executing the current code. **CTRL+L** for loading saved state. Useful for faster...
There are a few improvements that could be made to the documentation for macOS users. Some are simple fixes, some may require a bit of discussion. ### [Installing/Packages](https://docs.clamav.net/manual/Installing/Packages.html#homebrew) ### 1....