Skip to content

Implementation of JavaScript Analysis that uses Type-Refinement concepts from our DLS 2013 paper.

License

Notifications You must be signed in to change notification settings

pllab/type-refine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JSAI: JavaScript Abstract Interpreter

Installation

In order to install and run the analysis, you will need:

  1. sbt version 0.12.1.
  2. Scala version 2.10.1 (we need the new version of Scala, because the old version fails to compile our code, the new version of Scala has fixed the bug).

Building

To build the project:

  1. Do a clean
$ sbt clean
  1. Do a build
$ sbt compile

Running

The different options to the abstract interpreter are given in src/main/scala/abstract/interpreter.scala.

To run the abstract interpreter:

$ sbt "run-main notjs.abstracted.interpreter.notJS <JavaScript file> <options>"

About

Implementation of JavaScript Analysis that uses Type-Refinement concepts from our DLS 2013 paper.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published