Un analizador estático basado en la interpretación abstracta para el óxido basado en LISA (Biblioteca para el análisis estático)
Rustlisa viene como un proyecto de Gradle 6.6.
El desarrollo se realiza en Eclipse. Necesitas:
./rust-lisa/gradlew buildEjecute el proyecto con Java 11. Nota: para que se gradúe de graduación, debe ejecutar el proyecto necesario con Java 11 y sin una versión mayor .
Para ejecutar el proyecto utilizando Eclipse, puede usar la aplicación Java en Eclipse y pasar una ruta a un archivo de óxido como primer argumento.
El resultado se colocará en la carpeta output , que tendrá todos los informes habilitados y un archivo .dot con Lisa-CFG
Puedes ejecutar otra tarea de graduación con
./rust-lisa/gradlew -q :tasks --allAntes de cada compromiso, es necesario abrir una nueva rama con
git checkout -b < branch-name >Entonces puedes comenzar a comprometerse en esa rama. Una vez que hayas terminado, primero debes correr
./rust-lisa/gradlew build
./rust-lisa/gradlew spotlessApplyy confirme cada cambio realizado en los archivos.
Después de eso, puede abrir una solicitud de extracción, marcar a los revisores y agregar etiquetas sobre el PR, también con una breve descripción.
semantics completos de nodos de gráficos de flujo de control de óxido