Maximilian Kaul
Maximilian Kaul
#### General informations - system/distribution (with version): Arch Linux ``` $ uname -r 4.10.11-1-ARCH ``` - offlineimap version (`offlineimap -V`): `offlineimap v7.1.0, imaplib2 v2.57 (bundled), Python v2.7.13` - Python version:...
This PR adds the following annotations for passes/frontends: - `PassIsFirstPass` a pass marked with this annotation has to be executed as the very first pass. - `PassIsLastPass` a pass marked...
# Current Status Passes are executed in registration order. This can lead to several issues, if used improperly. # Desired Improvements - Passes can depend (-> executed after) other passes....
The experimental python branch has been merged to master. It currently supports some python language features but is far from complete. This issue is supposed to track open todos for...
Remove the implicit `this` field in the NodeBuilder's `newRecordDeclaration` ### Discussed in https://github.com/Fraunhofer-AISEC/cpg/discussions/510 Originally posted by **maximiliankaul** August 12, 2021 https://github.com/Fraunhofer-AISEC/cpg/blob/f065ed684301cf8fcb436fcf0faad397f5bf27b1/cpg-library/src/main/java/de/fraunhofer/aisec/cpg/graph/NodeBuilder.java#L449 The NodeBuilder's `newRecordDeclaration` always names the receiver `this`. However,...
See https://github.com/Fraunhofer-AISEC/codyze/tree/mk/wpdscstyle for a test case. This branch just takes the Botan cpp testcases and mimics the behavior for an imaginary C - API. The results should not differ, but...
The CPG should support multiple return values per statement. This is useful for language constructs like `a, b = (1, 2)` or `value, error := someFunction()`. Note, that such constructs...
Hi, I have a minimal custom module that should act as a simple button to click on and then execute some command (ignoring the result): ``` "custom/mymodule": { "format": "",...
There is some support for handling import statements in Python. This issue is tracking open points with the goal to correctly handle imports in the end: - [ ] https://github.com/Fraunhofer-AISEC/cpg/issues/1603...
Parsing the following code with the current CPG ```python import math mypi = math.pi ``` a `FieldDeclaration` is created. This is not the expected behavior.