Robin Maisch
Robin Maisch
This PR introduces a Rust frontend to JPlag. --- DRAFT --- I have to admit, this is one of the harder ones. The grammar is more extensive than most of...
I am working on a Rust frontend for JPlag and came across [macros in Rust](https://doc.rust-lang.org/reference/macros.html). According to the Rust grammar specification, the contents of a macro template have very little...
I have created a small failing Java example: ``` public class SquareMapper { public int square(int i) { return i*i; } public List squareAll(List is) { return is.stream().map(i -> square(i)).toList();...
The function `parseName` of `Name` is currently not well suited well to parse FQNs that contain type arguments. For example, the String "java.util.Optional" comes out as parts = {"java", "util",...
Another example file: ``` public class FieldRecord { public static final int i1 = 1; public static final int i2 = i1; //
This Draft PR contains the new "Java Code Property Graph" module. It uses a CPG library and graph transformations to normalise substructures of the code prior to tokenization, which should...
## Observation ## During testing or building JPlag, SLF4J brings up a warning indicating that multiple bindings for `SLF4JServiceProvider`s have been found.  Even though this does not indicate any...