You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The check subcommand can now export the analysis results to a HTML file using the -o report-file.html option.
This report works for single or multiple projects and contains the bugs/smells/perfumes of the project, its metrics, and a visual representation of the abstract syntax tree and control flow graph.
Restructure export commands.
Export to ScratchBlocks and Leila is now part of the new export subcommand.
Code embeddings are used in machine learning to map source code into a dense vector space. Various models have been proposed to learn this mapping. They use different information from the code (eg just tokens, AST, control/data flow, …) as model input. EmbeddedKittens can be used to extract this information from Scratch projects and transform it into the required format to be used as input for the machine learning model (e.g. code2vec, code2seq, ASTNN, GGNN, Transformers, LLMs).
New diff subcommand that compares two versions of a program, or a JSON file resulting from check with a new program version, and outputs what are new bugs, fixed bugs, removed bugs, or remaining bugs.
Removes fix heuristics from the check subcommand.
Bug injectors: An injector for a bug pattern creates all possible buggy versions of a given input program.