Tobias Specht

Results 37 issues of Tobias Specht

**Is your feature request related to a problem? Please describe.** I'm working with the taint analysis feature of phasar (eg. `ide-xtaint`). The resulting leaks seem to be identified by their...

Hi, Thank you for this amazing source code analyzer! Its a great tool to get into new or existing code base. I know, the main purpose of Sourcetrail is to...

feature
C/C++

# Stack trace ``` java.util.concurrent.ExecutionException: java.lang.NullPointerException at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:395) at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1999) at de.fraunhofer.aisec.cpg_vis_neo4j.Application.call(Application.kt:402) at de.fraunhofer.aisec.cpg_vis_neo4j.Application.call(Application.kt:70) at picocli.CommandLine.executeUserObject(CommandLine.java:1953) at picocli.CommandLine.access$1300(CommandLine.java:145) at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2352) at picocli.CommandLine$RunLast.handle(CommandLine.java:2346) at picocli.CommandLine$RunLast.handle(CommandLine.java:2311) at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2179) at picocli.CommandLine.execute(CommandLine.java:2078) at de.fraunhofer.aisec.cpg_vis_neo4j.ApplicationKt.main(Application.kt:442)...

bug
cxx

For the tree-sitter language frontend (#604 #608) we need to take care of the preprocessor our self. To update the location properties accordingly, we want to do the preprocessing in...

cxx

This issue should document the idea of loading already preprocessed code into the cpg (e.g. generated via `gcc -E`). The main challenge here is to interpret the `#line` preprocessor declaration...

enhancement
cxx

In this issue we want to collect projects, where the cpg currently has performance issues. Our performance goal is specified in the design principles: https://github.com/Fraunhofer-AISEC/cpg/wiki/Design-Principles#the-cpg-transformation-should-be- Time measurement is based on...

performance

There is a problem when parsing the following c++ template expression: ```c++ template void foo() { std::cout

bug
cxx

At the moment, the cpg graph can only be used within the cpg library. (We have the `cpg-vis-neo4j`, but this is only feasible for small graphs) For compatibility reasons, it...

In languages with function points, we could have functions as part of a struct, which will verry mutch look like a `MemberCallExpression` but which is still a `CallExpression` Example: ```c++...

Since C++14 digits can be separated via `'` for better code readability. Example: ```c++ int main() { int i = 1'000; std::cout

bug
cxx