883 Commits

Author SHA1 Message Date
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
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
af77a36980 Revise cycle tests 2025-02-27 08:16:17 -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
Rob Bocchino
29da2d33f0 Add comments in generated code 2024-11-21 18:07:02 -08:00
Rob Bocchino
a482e59b93 Revise state machine code gen
Add comments
2024-11-20 15:42:41 -08:00
Rob Bocchino
ab44e7ffc4 Revise state machine code gen
Add comments
2024-11-20 14:43:21 -08:00
Rob Bocchino
7c64ff0520 Revise basic test
Exercise name generation outside of topology namespace
2024-11-18 16:29:20 -08:00
Rob Bocchino
46a2b58c95 Revise topology code gen
Use fully-qualified names for instance defs
2024-11-18 16:11:42 -08:00
Rob Bocchino
e6d0c56d1a Revise code gen for telemetry write
Make functions const where possible
2024-11-13 19:47:13 -08:00
Rob Bocchino
b0ee596940 Revise event code gen
Make event logging function const when there is no throttling
2024-11-13 19:18:13 -08:00
Rob Bocchino
fa19db4919 Add const to port invoke functions 2024-11-13 18:55:17 -08:00
Rob Bocchino
d8e689a179 Minor cleanup to related code 2024-11-13 09:01:24 -08:00
Rob Bocchino
85949e319c Merge branch 'tumbar-sm-getter' into feature/state-machine-phase-2 2024-11-13 08:48:41 -08:00
Rob Bocchino
4f135683e9 Fix path to fpp-to-cpp 2024-11-13 07:47:33 -08:00
Andrei Tumbar
dba95ff881 Fix and cpp-check 2024-11-12 18:31:31 -08:00