Maximilian Kaul

Results 12 issues of 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:...

bug
feature
need contributor!

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...

enhancement
core

# 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...

experimental
python

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...

bug

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...

enhancement
graph-changing
epic
core

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...

python

Parsing the following code with the current CPG ```python import math mypi = math.pi ``` a `FieldDeclaration` is created. This is not the expected behavior.

python