escargot icon indicating copy to clipboard operation
escargot copied to clipboard

Escargot is a memory optimized JavaScript engine for mid-range devices such as mobile phone, tablet and TV.

Results 38 escargot issues
Sort by recently updated
recently updated
newest added

The code has many not too nice areas, so probably requires a lot of refactors before this can go in.

## Support ES.Next on Escargot ES.Next Standard : https://tc39.es/ecma262/ ES.Next Proposals : https://github.com/tc39/proposals Based on the upper standard, we are going to update the new standard. ### New Features in...

ES.Next

* replace simple tail calls by TCO * CallFunction or CallFunctionWithReceiver bytecode located in tail call position is optimized Signed-off-by: HyukWoo Park

* In most cases, `then` call could be replaced by internal PromiseObject::then() method call directly Signed-off-by: HyukWoo Park

Recently, escargot has adopted the up-to-date [ICU library](https://github.com/unicode-org/icu) to support the latest Intl standard([ECMA-402 6th edition](https://www.ecma-international.org/ecma-402/6.0/)). However there are some conflicts between newer and older ICU versions for our ICU...

bug

I think the core debugger features are completed. The list of these features follows: Breakpoint management: - Sending source code and breakpoint info - Enabling / disabling breakpoints Execution control:...

enhancement

**Escargot (please complete the following information):** - OS: Linux **Describe the bug** RegExp.prototype.test result is wrong **Test case** var locale = "de-gregory-gregory" var re = /(([a-z]|[0-9]){2,8}-)+(([a-z]|[0-9]){5,8}|([0-9]([a-z]|[0-9]){3}))-(([a-z]|[0-9]){2,8}-)*\3(?!([a-z]|[0-9]))/i print(re.test("de-gregory-gregory")) **Expected behavior** print...

bug

I'm not sure, if this is one of the goals of the project, or totally off-scope, but there is an project named Kangax, with lists various javascript engines, and shows...

**Escargot** - OS: Ubuntu 18.04 (x64) **Describe the bug** EmptyValue is recognized as a PointerValue in 64bit mode. Especially, `Value::isPointerValue()` returns true result for EmptyValue. **Analysis** ```c++ inline bool Value::isPointerValue()...

bug