Commit Graph

9531 Commits

Author SHA1 Message Date
kevstone 462683ef9e Fixed issue calling functions with address of vars 2024-01-25 00:03:42 +00:00
kevstone 86b20d68c2 Fixed issue with GribStatus ret values 2024-01-24 22:28:26 +00:00
kevstone b5f030abda Added literal mapping and conversion assistant 2024-01-24 21:50:11 +00:00
kevstone 337e983570 Improved function call conversion 2024-01-24 20:05:18 +00:00
kevstone e7da886ff0 Implemented NoneValue across hierarchy; invalid funcsig args no longer converted 2024-01-24 18:08:46 +00:00
kevstone 70a069533c Proper conversion of funcsig and funcbody args 2024-01-24 16:38:38 +00:00
kevstone 64b24dee6c Identify and remove (or comment out as appropriate) invalid types 2024-01-23 12:43:48 +00:00
kevstone 58f88b4b0e Fixed func pointer parse issue. Added Value decl ref and converter. 2024-01-23 10:09:39 +00:00
kevstone ab92b6114c Added logic for arg conversions, and a NONE arg for C vars that don't have a C++ equivalent 2024-01-22 22:28:20 +00:00
kevstone 31315e4cb5 Clang version of C++ code now generating 2024-01-21 21:12:50 +00:00
kevstone 36b9500011 Fixed rendering of function pointer 2024-01-20 23:27:28 +00:00
kevstone 5912873c04 Further debug info 2024-01-20 23:13:38 +00:00
kevstone f599a6ad4e Added extra debugging to help identify AST conversion errors 2024-01-20 20:16:53 +00:00
kevstone 4d208f0da6 Added new converters 2024-01-20 16:18:28 +00:00
Shahram Najm 67be77071b Merge branch 'develop' into convertion-inherit 2024-01-20 13:18:56 +00:00
kevstone 03db6927eb Fixed issue with member functions being forwartd declared 2024-01-19 22:03:43 +00:00
kevstone 21f62d27f3 Added objects/converters for other member function types 2024-01-19 19:48:44 +00:00
kevstone 3f459cf299 Refactor to allow consistent function object parsing 2024-01-19 19:04:52 +00:00
Shahram Najm 6776116c11 ECC-1749: grib_dump: No gap between offsets and key name 2024-01-19 17:18:29 +00:00
Shahram Najm e637b26e76 Testing: Increase coverage 2024-01-19 14:57:30 +00:00
Shahram Najm 3c29611066 Cleanup 2024-01-19 14:57:17 +00:00
Shahram Najm 30b232ff3b Merge branch 'develop' of github.com:ecmwf/eccodes into develop 2024-01-19 14:31:16 +00:00
shahramn b2a6ef824f
Merge pull request #187 from ecmwf/feature/test_dynamic_step_native_type
Default native step type is string. It's long if unit is not shown.
2024-01-19 14:30:55 +00:00
Shahram Najm 180608f8c4 Testing: wmo_read_any_from_file 2024-01-19 13:53:25 +00:00
Shahram Najm c368d65b16 Testing: wmo_read_gts_from_file 2024-01-19 13:25:00 +00:00
Shahram Najm 501fa84cad Testing: Increase coverage 2024-01-19 12:44:37 +00:00
Shahram Najm 699491023d Testing: Increase coverage 2024-01-19 12:36:30 +00:00
Shahram Najm cd10437b0a Testing: Increase coverage 2024-01-19 12:29:58 +00:00
Shahram Najm 39571269c0 Dead code removal 2024-01-19 12:29:21 +00:00
Shahram Najm e392cb9607 Testing: Sub-hourly step value in filter (showing hours) 2024-01-19 12:15:28 +00:00
Shahram Najm a96a5b12ad Tools: Type safety 2024-01-19 11:24:50 +00:00
Shahram Najm 0a8e91342f Testing: wmo_read_bufr_from_file 2024-01-19 11:24:22 +00:00
Eugen Betke b8830c337b Default native step type is string. It's long if unit is not shown. 2024-01-19 09:29:16 +00:00
kevstone 3971f225fc Added function call converter 2024-01-19 07:49:21 +00:00
kevstone 6286735388 Added several converters 2024-01-18 19:33:52 +00:00
Shahram Najm afc918b3f0 Sub hourly: Extra tests for native type of step keys 2024-01-18 17:14:22 +00:00
Shahram Najm 305f636ece Sub hourly: Dynamic native type for step, startStep and endStep for backward compatibility 2024-01-18 17:13:42 +00:00
Shahram Najm 12c31bbac7 Examples: Use consistent labelling 2024-01-18 16:36:51 +00:00
kevstone 6c76e12ed4 Added classes for parsing literals, macros and return statements 2024-01-18 16:00:44 +00:00
Shahram Najm 92d3ec50eb Testing: GRIB2 local definitions 2024-01-18 15:52:10 +00:00
kevstone ce73909da6 Better for() generation 2024-01-18 14:53:47 +00:00
kevstone 42ad179867 Added compound statement and variable declaration converters 2024-01-18 14:41:38 +00:00
Shahram Najm d35419ec21 Accessors: Dead code removal (METAR message sizing) 2024-01-18 13:38:40 +00:00
Shahram Najm f6c87944ce Testing: Test label keys 2024-01-18 12:39:37 +00:00
Shahram Najm eca34ff1a6 Testing: Get native type of all keys 2024-01-18 11:57:27 +00:00
kevstone 75dac9fab0 Added compound statement and parser 2024-01-18 10:25:49 +00:00
kevstone 6b8a687d48 Fix parsing bug; set extra debug control for AST parser (as it's noisy) 2024-01-18 08:55:09 +00:00
kevstone abb810a24c Added member function mapping 2024-01-17 17:43:04 +00:00
kevstone 1b71be9191 Added Clang versions of class member functions 2024-01-17 15:07:17 +00:00
Shahram Najm 0f3e710d33 Sub hourly: Native type of step and endStep for backward compatibility (Experimental idea) 2024-01-17 13:50:39 +00:00