escargot
escargot copied to clipboard
Escargot is a memory optimized JavaScript engine for mid-range devices such as mobile phone, tablet and TV.
The code has many not too nice areas, so probably requires a lot of refactors before this can go in.
ES.Next
## 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...
* 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...
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:...
**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...
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()...