Um analisador estático abstrato baseado em interpretação para ferrugem construído sobre LISA (Biblioteca para análise estática)
Rustlisa vem como um projeto Gradle 6.6.
O desenvolvimento é feito no eclipse. Você precisa:
./rust-lisa/gradlew buildExecute o projeto com o Java 11. Nota: Para que a Gradle Run, você deve executar o projeto necessário com o Java 11 e nenhuma versão maior .
Para executar o projeto usando o Eclipse, você pode usar o RUN como aplicativo Java no Eclipse e passando um caminho para um arquivo de ferrugem como primeiro argumento.
O resultado será colocado na pasta output , que terá todos os relatórios ativados e um arquivo .dot com o LISA-CFG
Você pode executar outra tarefa gradle com
./rust-lisa/gradlew -q :tasks --allAntes de cada compromisso, é necessário abrir um novo ramo com
git checkout -b < branch-name >Então você pode começar a se comprometer nessa filial. Depois de terminar, você precisa primeiro correr
./rust-lisa/gradlew build
./rust-lisa/gradlew spotlessApplye comprometa todas as alterações feitas com os arquivos.
Depois disso, você pode abrir uma solicitação de tração, marcando os revisores e adicionando tags sobre o PR, também com uma breve descrição.
semantics completa dos nós do gráfico de fluxo de controle de ferrugem