New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@ghaiklor/iterum

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ghaiklor/iterum - npm Package Versions

1.0.0

Diff

Changelog

Source

1.0.1 (2020-03-24)

Features

  • 🎸 classes inheritance (11cc06a)
  • 🎸 implement SuperExpression to access superclasses direct (ba8d27f)
ghaiklor
published 0.6.0 •

Changelog

Source

0.6.0 (2019-07-02)

Bug Fixes

  • 🐛 classes in JavaScript are functions you can call (bcfb877)

Features

  • 🎸 check for function arity before call it (b7d1840)
  • 🎸 implement [[Set]] expressions for assignments (ce6cf4b)
  • 🎸 implement classes/instances and fields looking up there (908b64b)
  • 🎸 implement methods support in classes (e39a07a)
  • 🎸 interpreter for empty statements (a722adc)
  • 🎸 support for constructors in classes (b2abf89)
  • 🎸 this expressions now refers to an instance (f966b2f)
ghaiklor
published 0.5.0 •

Changelog

Source

0.5.0 (2019-06-09)

Bug Fixes

  • 🐛 scope of the function declaration is lost in closures (40ef511)

Features

  • 🎸 implement Value wrappers for run-time data (dc56dc3)
  • 🎸 implement wrappers for run-time values (365ad4d)
ghaiklor
published 0.4.0 •

Changelog

Source

0.4.0 (2019-05-31)

Bug Fixes

  • 🐛 building issues with json resolver for TypeScript (2233831)

Features

  • 🎸 implement function declarations and call expressions (8976414)
  • 🎸 implement panic mode for parser and scanner (0b77da8)
  • 🎸 implement syntax\runtime support for holes in an array (d0713c5)
  • 🎸 implement wrappers for different kinds of errors (df88098)
ghaiklor
published 0.3.0 •

Changelog

Source

0.3.0 (2019-05-28)

Features

  • 🎸 add {do-while, while, for} loops, if statement and expr (f9ee865)
ghaiklor
published 0.2.0 •

Changelog

Source

0.2.0 (2019-05-25)

Bug Fixes

  • 🐛 symbol table instance leak as an interpret result (00c8a6a)

Features

  • 🎸 implement basic interpreter with few visitors (59cbb64)
  • 🎸 implement interpreter for VariableDeclaration (aba0fc3)
  • 🎸 implement print as a statement (b968de6)
  • 🎸 implement REPL for interpreter (0770e27)
  • 🎸 implement variable declarations, assignments, scopes (660edc7)
  • 🎸 implement visitor for AST nodes (563fdbb)
  • 🎸 implementation for symbol tables (248eae6)
ghaiklor
published 0.1.0 •

Changelog

Source

0.1.0 (2019-05-11)

Bug Fixes

  • 🐛 ++a is parsing as UnaryExpression, not UpdateExpression (c8709ba)
  • 🐛 alternate branch in if statement must be null by default (5b02c3c)
  • 🐛 bin property in package.json has a wrong path to the CLI (40d4493)
  • 🐛 block statement and iteration statement parsing (321dc9b)
  • 🐛 CallExpression is parsing recursively (bfa560a)
  • 🐛 FunctionExpression can have optional function keyword (2d362d5)
  • 🐛 issue when parser takes wrong branch in left hand rule (a75a9bf)
  • 🐛 issue with wrong location updates, when look-ahead (d87b5d7)
  • 🐛 label in continue statement must be null by default (185e15c)
  • 🐛 label must be null in break statement by default (38a3d1b)
  • 🐛 memberExpression is not parsing recursively (3586082)
  • 🐛 parse VariableStatement when right curly brace not eaten (58c1aac)
  • 🐛 parsing boolean literals, when false parsed as true (7402144)
  • 🐛 semicolon must be optional in statement list (7f8fe8b)
  • 🐛 semicolons in class body is no-go (a25828d)
  • 🐛 statementList is parsing recursively until the EOS (ba049cc)
  • 🐛 static MethodDefinitions are not properly parsed (b058e22)
  • 🐛 switch statement getting unexpected token case (0315000)
  • 🐛 umask for bit/iterum.js that does not allow execute it (b8563fb)
  • 🐛 unable to locate dist folder if running from CLI (faafa7d)
  • 🐛 update AST interfaces to the latest revision (8b8f5e0)
  • 🐛 when class has an empty body, it throws an error (e9d9ab2)
  • 🐛 while statements were created in DoWhile AST nodes (e0d0027)

Features

  • 🎸 add a simple CLI over iterum to print AST at least (938f618)
  • 🎸 add missing tokens and keywords, hex/bin/oct literals (c2c9a0b)
  • 🎸 done with single and sequence expressions (85ba1b3)
  • 🎸 implement AST interfaces based on SM Parser API (c5765bc)
  • 🎸 implement parsing for almost all expressions in JS (d78f00f)
  • 🎸 implement parsing for classes and arrow functions (123b42b)
  • 🎸 implement parsing for getters, setters and eos (fb2624b)
  • 🎸 implement parsing function declarations/expressions (984574c)
  • 🎸 implement parsing modules syntax (4a9833f)
  • 🎸 implement parsing statementList and lexical bindings (b28f4f9)
  • 🎸 implement parsing the remaining statements (b80b92e)
  • 🎸 introduce generic method openNode/closeNode (9a15b5f)
  • 🎸 update AST nodes to be conformant to the latest SM API (4b9755f)
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc