Type inference is a fairly widely used technique, commonly found in IDEs, modern compilers, code bug checking, and even data cleaning. This project implements a type inference framework for Julia, a programming language widely used in practice in the fields of numerical computation and optimization, which models all the static semantics of the Julia programming language and provides type inference functionality.
- test trigger module of dump_julia
- Julia Parser
- Type Interferences
- Html Output
- Chained Arithmetic
- Auto Return Last Expr
- macro support for julia
- Quote & Expr ... type
- Vectorized "dot" Operators
- Built-in Library Analysis
- assign in global expr (waiting for CSTParser fix)
To run:
java -jar target/miniJuliaSonar-<version>.jar <workdir> <outdir>
To run GUI:
Warning: Do not move gui directory. Otherwise, it will not work.
cd gui && npm start