895 Commits

Author SHA1 Message Date
Andrei Tumbar
a0e69ffb3f Move extern C to HPP 2025-03-10 13:54:25 -07:00
Rob Bocchino
07b23f76a1 Update check-cpp 2025-03-05 16:57:08 -08:00
Andrei Tumbar
f24fe08020 Merge remote-tracking branch 'origin/main' into issue-622-type-alias-impl 2025-03-04 10:41:20 -08:00
Andrei Tumbar
54d71708d6 Compare against string type properly 2025-03-03 17:34:57 -08:00
Andrei Tumbar
b92273dc3a Add extern, handle builtin types 2025-03-03 16:59:08 -08:00
Andrei Tumbar
53ab5b682e Update array test ref 2025-03-03 14:01:11 -08:00
Andrei Tumbar
6261ee2099 Implement Type Alias codegen 2025-03-03 13:57:54 -08:00
Rob Bocchino
faeebb74da Merge branch 'main' into issue-567-tlm-packet-cpp 2025-02-28 13:16:42 -08:00
jawest
e128a73b63 Merge branch 'main' into fprime-3038 2025-02-28 11:44:59 -08:00
jawest
da3c831d6d Cleanup 2025-02-28 11:31:56 -08:00
jawest
c8b7d38a7d Disable abstract final class warnings for component impl tests 2025-02-28 10:58:30 -08:00
Rob Bocchino
e76badf962 Merge branch 'main' into issue-567-tlm-packet-cpp 2025-02-27 10:28:54 -08:00
Rob Bocchino
af77a36980 Revise cycle tests 2025-02-27 08:16:17 -08:00
Rob Bocchino
d64afab660 Revise tests for tlm packet code gen 2025-02-26 22:11:20 -08:00
Rob Bocchino
13b65549c2 Update tests for tlm packet code gen 2025-02-26 22:08:45 -08:00
Rob Bocchino
3d2e3355dc Revise code gen for tlm packets 2025-02-26 22:01:50 -08:00
Rob Bocchino
948e8339aa Revise tests for tlm packet code gen 2025-02-26 21:56:13 -08:00
Rob Bocchino
2212c1e4f0 Add tests for tlm packet code gen 2025-02-26 19:29:01 -08:00
Rob Bocchino
eac070d881 Add tests for tlm packet code gen 2025-02-26 15:23:05 -08:00
Andrei Tumbar
0e19a472a3 Clean up fpps and include 2025-02-26 14:18:30 -08:00
Andrei Tumbar
921054de47 Fix alias type value conversion & cycles 2025-02-26 09:14:53 -08:00
jawest
499b7b0125 Add Final and NonFinal qualifier to CppDoc Class 2025-02-25 15:19:26 -08:00
Rob Bocchino
7ac5e08a71 Revise build script in fpp-to-cpp tests 2025-02-20 08:10:31 -08:00
Rob Bocchino
279ad88ea6 Revise component C++ code gen
Eliminate conversion warnings
2025-02-19 19:40:28 -08:00
Rob Bocchino
2bbfa359ed Revise component code gen
Remove conversion warnings
2025-02-19 19:16:52 -08:00
Rob Bocchino
b2abb0899d Revise code gen for tester base
Remove variable name conflict
2025-02-19 16:38:43 -08:00
Rob Bocchino
8ad7897584 Revise C++ code gen for double promotion 2025-02-19 15:34:54 -08:00
jawest
27714517aa Add final specifier to component implementation classes 2025-02-19 14:55:45 -08:00
Rob Bocchino
7fcfe1d196 Revise component code gen
Promote F32 format arguments to U64
2025-02-19 14:05:50 -08:00
Rob Bocchino
41ed41c134 Revise code gen for structs
Explicitly promote F32 to U64 in format arguments
2025-02-19 13:54:41 -08:00
Rob Bocchino
99e96cdb77 Merge branch 'issue-613-w-shadow' into issue-621-double-promotion 2025-02-19 13:30:29 -08:00
Rob Bocchino
53e20b476d Revise array code gen
Make double promotion explicit in format arguments
2025-02-19 13:30:00 -08:00
Rob Bocchino
657dd1f593 Merge remote-tracking branch 'upstream/check-cpp-alias' into fprime-3000 2025-02-19 11:04:36 -08:00
Rob Bocchino
44cdc8d6b2 Revise fpp-to-cpp tests
Fix compilation error in check-cpp
2025-02-19 10:52:53 -08:00
jawest
3812da428d Merge branch 'main' into fprime-3000 2025-02-19 10:02:29 -08:00
jawest
f3b71a3b2b regenerate test ref files 2025-02-19 10:01:06 -08:00
Rob Bocchino
13b83a9564 Revise external state machine code gen
Eliminate -Wshadow warning
2025-02-18 17:09:24 -08:00
Rob Bocchino
58f446090a Revise component DP code gen
Don't trip -Wshadow (#613)
2025-02-18 17:00:20 -08:00
Andrei Tumbar
6f742f19da Clean up the include directive computation for aliastypes 2025-02-13 09:45:34 -08:00
Andrei Tumbar
2dfc8e93ab Clean up some imports, fix a ref 2025-02-10 15:55:15 -08:00
Andrei Tumbar
8e63c9148b Pull out type alias codegen and put back builtin types 2025-02-10 15:33:19 -08:00
Rob Bocchino
a502906438 Update fpp-to-cpp test scripts 2025-02-10 09:43:51 -08:00
Rob Bocchino
a5ea983e12 Merge branch 'main' into tumbar-type-alias-syntax 2025-02-10 08:36:38 -08:00
Rob Bocchino
fedb5570d5 Revise test impl generation 2025-02-04 08:38:51 -08:00
Andrei Tumbar
4d73006f7b Update fpp tests to remove alias values 2025-02-04 08:34:24 -08:00
Rob Bocchino
8221df41dd Revise ComponentDataProducts
Generate dpRecv handler only when it's needed
2025-02-03 15:24:05 -08:00
Andrei Tumbar
bc7a7f7f23 Fix test bugs 2025-02-03 09:44:26 -08:00
Andrei Tumbar
23489acb79 Type alias codegen 2025-02-03 09:10:16 -08:00
Andrei Tumbar
a4209a721d Implement type alias syntax 2025-01-31 17:04:31 -08:00
Rob Bocchino
748561f50e Merge branch 'main' into feature/state-machine-phase-2 2024-11-22 14:59:46 -08:00