Parsing ES6 and ES7
[X] Code checker
Trace execution (debug)
[X] Compilation Errors
Variable algorithms benchmark and selection
var
String
[X] length
replace
charAt
Number
int
float
bigint (#15)
Array
[X] Object
[X] Mixed Array / Object
Instructions / Expressions
if / else if / else
switch
return
for
while
operator
Function
New
Nested function
[X] Operations on differents var type
Console
assert()
clear()
count()
dir()
dirxml()
error()
group()
groupCollapsed()
groupEnd()
info()
log()
profile()
profileEnd()
table
time
timeEnd
timeStamp()
trace()
warn()
write
Object
assign()
create()
defineProperties()
defineProperty()
entries()
freeze()
getNotifier()
getOwnPropertyDescriptor()
getOwnPropertyDescriptors()
getOwnPropertyNames()
getOwnPropertySymbols()
getPrototypeOf()
is()
isExtensible()
isFrozen()
isSealed()
keys()
String
fromCharCode()
fromCodePoint()
charsets : unicode / utf8 / ...
Number
isFinite()
isInteger()
isNaN()
isSafeInteger()
parseFloat()
parseInt()
Math
...
Date
now()
parse()
getDate()
getDay()
...
[X] LibUV
Process
ChildProcess
FS
OS
[X] http
https
Crypto
cluster
-[ ] Require
require sub-modules (CommonJS like)
modules.export
import / export
Arduino
Code
pinMode
digitalWrite
constants : LOW / HIGH / INPUT / OUTPUT
...
Models
Uno
Mega 1580
Mega 2560
...
STM32
...
...
Documentation
Bridges
C++
Python
Ruby
TypeScript
Java