This repository is built-on the top of Epsilon framework. It supports several languages including:
- Epsilon Object Language (EOL)
- Epsilon Validation Language (EVL)
- Epsilon Transformation Language (ETL)
Steps to execute static analysis:
-
Download the latest version of Eclipse and select the Eclipse IDE for Eclipse Committers option when prompted during the installation process.
-
Clone the Git repository: git://git.eclipse.org/gitroot/epsilon/org.eclipse.epsilon.git (master branch).
-
Import all the projects under the plugins, features, and tests folders in your workspace.
-
Clone the static analysis git repository: https://github.com/epsilonlabs/static-analysis.git (master branch)
-
Import all the projects in your workspace.
-
Open releng/org.eclipse.epsilon.target/org.eclipse.epsilon.target.target and click the Set as Active Target Platform link on the top right
-
Open org.eclipse.epsilon.examples.staticanalyser/src/org/eclipse/epsilon/examples/staticanalyser/eol/EolStaticAnalysisStandaloneExample.java.
-
Right-click on EolStaticAnalysisStandaloneExample.java in the Project Explorer and select Run as → Java Application.
-
org.eclipse.epsilon.examples.staticanalyser/src/org/eclipse/epsilon/examples/staticanalyser/evl/EvlStaticAnalysisStandaloneExample.java.
-
Right-click on EvlStaticAnalysisStandaloneExample.java in the Project Explorer and select Run as → Java Application.
-
org.eclipse.epsilon.examples.staticanalyser/src/org/eclipse/epsilon/examples/staticanalyser/etl/EtlStaticAnalysisStandaloneExample.java.
-
Right-click on EtlStaticAnalysisStandaloneExample.java in the Project Explorer and select Run as → Java Application.