Lucas Astrada

Results 8 issues of 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.

testing

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(); ```

enhancement

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;')...

bug

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]". (...)...

bug

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) {...

bug

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...

enhancement
on hold

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...

enhancement
outreach
editor

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....