Skip to content

cuklev/JSBoiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JSBoiler

An attempt at making a JavaScript interpreter

  • Planning only strict mode
  • Not planning to implement var
  • I don't know

TODO

  • All kinds of binary operators
    • Arithmetic, logical and assignment work
  • Unary operators
  • Ternary operator
  • Loops
    • Still no for loop
  • Functions
    • declarations
    • lambdas
    • this
  • Objects
  • Standard library
    • Object
    • Function
    • Number
    • String
    • Boolean
    • Array
    • Math
    • console
  • Various other stuff
  • Cabalize
  • Setup testing
    • more tests will always be good
  • Maybe Optimisations

Building

You will need the stack tool. It is extremely hard to build the project:

stack build

Running tests:

stack test

About

Would be awesome to make a JS interpreter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published