gnudatalanguage / gdl

GDL - GNU Data Language
GNU General Public License v2.0
274 stars 61 forks source link

a version supporting IDL_IDLBridge objects and methods. #1870

Closed GillesDuvert closed 3 weeks ago

GillesDuvert commented 1 month ago

This is an hybrid solution hesitating between command-line tools (gmem_xxx commands) , an idl_idlbridge__init.pro containing methods, some C++ object definition, and a specialized eventloop that probably needs to be generalized. OK on linux & OSX At the moment, does not compile under Windows.

inter-process communication solution based on signals will certainly prove its limits, so a second version more robust (and, with somme effort, windows-compatible) should be done using only POSIX messages.

GillesDuvert commented 1 month ago

hm the thing works only in debug mode. Not yet ready, sorry.

codecov[bot] commented 4 weeks ago

Codecov Report

Attention: Patch coverage is 22.22222% with 490 lines in your changes missing coverage. Please review.

Project coverage is 43.96%. Comparing base (e1d7f28) to head (27dec6c). Report is 44 commits behind head on master.

Files Patch % Lines
src/gdl2gdl.cpp 2.70% 396 Missing :warning:
src/read.cpp 64.60% 40 Missing :warning:
src/dinterpreter.cpp 0.00% 20 Missing :warning:
src/gdl.cpp 64.00% 9 Missing :warning:
src/gdlhelp.cpp 0.00% 9 Missing :warning:
src/initsysvar.cpp 0.00% 8 Missing :warning:
src/typedefs.hpp 0.00% 3 Missing :warning:
src/basic_pro.cpp 50.00% 2 Missing :warning:
src/gdleventhandler.cpp 0.00% 2 Missing :warning:
src/gdl2gdl.hpp 0.00% 1 Missing :warning:
Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #1870 +/- ## ========================================== + Coverage 43.89% 43.96% +0.07% ========================================== Files 376 405 +29 Lines 97442 98881 +1439 Branches 19888 20032 +144 ========================================== + Hits 42769 43477 +708 - Misses 54673 55404 +731 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.