SkillAgentSearch skills...

Esone

Acropolis, where you can experience very first version of ECMAScript.

Install / Use

/learn @ENvironmentSet/Esone
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

esone

esone is ECMAScript 1 implementation built with typescript & functional programming manner.

You can find specification of ECMAScript 1 in here.

Usage

npm run build && npm run interpret [source file]

Implementation status

  • Expression
    • [x] Literals (except single quote string literal)
    • [x] Identifier reference
    • [x] this reference
    • [x] Grouping operator
    • [x] Property access (dot notation)
    • [ ] (Computed) Property access (bracket notation)
    • [ ] new operator
    • [x] Function call (partially, this bind process is not completed)
    • [ ] Postfix operators
    • [ ] Unary operators
    • [x] Multiplicative operators
    • [x] Additive operators
    • [ ] Bitwise shift operators
    • [ ] Relational operators
    • [x] Equality operators
    • [ ] Binary bitwise operators
    • [ ] Binary logical operators
    • [ ] Conditional operator
    • [x] Assignment operator (simple form)
    • [ ] (Compound) assignment operator
    • [ ] Comma operator
  • Statement
    • [x] Block
    • [x] Variable statement
    • [x] Empty statement
    • [x] Expression statement (partially, as much as expression is implemented)
    • [x] If statement
    • [x] While statement
    • [ ] For statement
    • [ ] For..in statement
    • [ ] Continue statement
    • [ ] Break statement
    • [x] Return statement
    • [ ] With statement
  • Declaration [x] Function Declaration
  • [ ] Comment
  • [ ] Standard Library
  • [ ] Automatic semicolon insertion

Related Skills

View on GitHub
GitHub Stars30
CategoryDevelopment
Updated3d ago
Forks0

Languages

TypeScript

Security Score

90/100

Audited on Apr 6, 2026

No findings