Skip to content

Conversation

@Jonas-Kirchhoff
Copy link

fix bug in FunctionReference.get_function_boundaries

  • previously, function declarations whose body did not start immediately below the first line of the function name were handled wrongly
  • also fix error message for (unlikely) case of more than 100 overloads

* add support for multiline function declarations
* add test for multiline function declaration
@github-actions github-actions bot added the M label Sep 29, 2025
@Jonas-Kirchhoff Jonas-Kirchhoff marked this pull request as ready for review September 29, 2025 15:02
@github-actions github-actions bot removed the M label Sep 30, 2025
@Jonas-Kirchhoff Jonas-Kirchhoff merged commit 8a42aa9 into review_round_2 Oct 6, 2025
83 checks passed
Erikhu1 pushed a commit that referenced this pull request Oct 8, 2025
* fix function-reference

* add support for multiline function declarations
* add test for multiline function declaration

* fix error-messages
Erikhu1 added a commit that referenced this pull request Oct 23, 2025
* library version

* AOU-03 shall

* AOU-25 'used' standard library

* fix AOU-26

* add context diagram

* fix introduction

* Review round 2 jk (#93)

* Add reference to nodes

* add custom reference ItemReference
* document ItemReference

* add minor tests for ItemReference

* add table for scoring rationale to documentation

* add ItemReferences

For each item referring also to references of other nodes, add
the corresponding ItemReferences

* change ItemReference

Since each reference's content was calculated, performance was quite bad.
Therefore, the change of the content is now indirectly detected, only.

* fix orphan-nodes

* PJD-04 already covered by NPFs -> removed PJD-04
* linked TA-UPDATES and AOU-27

* remove unused code

* re-formulate documentation for clarification

* adapt formulation to be precise

* remove unused pydot

* change import of LocalFileReference to suppress warnings

* add clarification of scope

* improve function-reference

* correct section counting

* fix typo SCORE -> S-CORE

* Review round 2 jk (#96)

* fix function-reference

* add support for multiline function declarations
* add test for multiline function declaration

* fix error-messages

* Review round 2 jk (#101)

* remove reference ListOfTestCases

* add folder artifacts to gitignore

* add generator for the list of test environments

* generate list of test environments

* add validator for list of test environments

* document generator

* implement evidence

* remove obsolete tests

* add tests for ListOfTestsGenerator

* repair pytest execution

---------

Signed-off-by: Erik Hu <135733975+Erikhu1@users.noreply.github.com>
Signed-off-by: Jonas-Kirchhoff <jonas.kirchhoff@d-fine.com>
Co-authored-by: Erik Hu <erik.hu@d-fine.com>
Co-authored-by: Erik Hu <135733975+Erikhu1@users.noreply.github.com>

* add root to syspath

* remove @classmethods from init

* clean up

* clean up

* explain generate_list_of_tests.py

---------

Signed-off-by: Erik Hu <135733975+Erikhu1@users.noreply.github.com>
Signed-off-by: Jonas-Kirchhoff <jonas.kirchhoff@d-fine.com>
Co-authored-by: Jonas-Kirchhoff <jonas.kirchhoff@d-fine.com>
Erikhu1 added a commit that referenced this pull request Nov 14, 2025
* library version

* AOU-03 shall

* AOU-25 'used' standard library

* fix AOU-26

* add context diagram

* fix introduction

* Review round 2 jk (#93)

* Add reference to nodes

* add custom reference ItemReference
* document ItemReference

* add minor tests for ItemReference

* add table for scoring rationale to documentation

* add ItemReferences

For each item referring also to references of other nodes, add
the corresponding ItemReferences

* change ItemReference

Since each reference's content was calculated, performance was quite bad.
Therefore, the change of the content is now indirectly detected, only.

* fix orphan-nodes

* PJD-04 already covered by NPFs -> removed PJD-04
* linked TA-UPDATES and AOU-27

* remove unused code

* re-formulate documentation for clarification

* adapt formulation to be precise

* remove unused pydot

* change import of LocalFileReference to suppress warnings

* add clarification of scope

* improve function-reference

* correct section counting

* fix typo SCORE -> S-CORE

* Review round 2 jk (#96)

* fix function-reference

* add support for multiline function declarations
* add test for multiline function declaration

* fix error-messages

* Review round 2 jk (#101)

* remove reference ListOfTestCases

* add folder artifacts to gitignore

* add generator for the list of test environments

* generate list of test environments

* add validator for list of test environments

* document generator

* implement evidence

* remove obsolete tests

* add tests for ListOfTestsGenerator

* repair pytest execution

---------

Signed-off-by: Erik Hu <135733975+Erikhu1@users.noreply.github.com>
Signed-off-by: Jonas-Kirchhoff <jonas.kirchhoff@d-fine.com>
Co-authored-by: Erik Hu <erik.hu@d-fine.com>
Co-authored-by: Erik Hu <135733975+Erikhu1@users.noreply.github.com>

* add root to syspath

* remove @classmethods from init

* clean up

* clean up

* explain generate_list_of_tests.py

---------

Signed-off-by: Erik Hu <135733975+Erikhu1@users.noreply.github.com>
Signed-off-by: Jonas-Kirchhoff <jonas.kirchhoff@d-fine.com>
Co-authored-by: Jonas-Kirchhoff <jonas.kirchhoff@d-fine.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants