85 Commits

Author SHA1 Message Date
Andrei Tumbar
baff2247df Clean up size checks 2025-05-08 07:30:15 -07:00
Andrei Tumbar
45295d17fc Generate loop for toString() on Struct member arrays 2025-05-06 17:41:05 -07:00
Andrei Tumbar
d8dfc67bcd Fix bugs in lexer to get tests to pass 2025-04-21 20:38:35 -07:00
M Starch
e2a9a4e3b5 Review fixes; Update refs 2025-04-01 13:24:05 -07:00
M Starch
528f4560ea Adding cpp-check fixes 2025-03-28 16:42:05 -07:00
M Starch
70b941e48d Updated ref for new code 2025-03-28 16:41:34 -07:00
Andrei Tumbar
1035a25ad4 Remove FpConfig include, fix PRI underscores 2025-03-26 16:13:16 -07:00
Andrei Tumbar
865e9aa3f3 Remove builtin types 2025-03-26 10:54:33 -07:00
Andrei Tumbar
e132e4f28f Update refs 2025-03-17 15:51:46 -07:00
Andrei Tumbar
0804409618 Use FpConfig instead of FppConfig, update tests to generate .cpp files so that they may be cpp-checked. Fix builtin type alias handling 2025-03-17 15:46:14 -07:00
Andrei Tumbar
10c9c59806 Merge remote-tracking branch 'origin/main' into issue-622-type-alias-impl 2025-03-17 08:42:01 -07:00
Andrei Tumbar
a0e69ffb3f Move extern C to HPP 2025-03-10 13:54:25 -07:00
Rob Bocchino
6ed499c734 Revise C++ code gen to eliminate warnings 2025-03-03 21:34:35 -08:00
Andrei Tumbar
54d71708d6 Compare against string type properly 2025-03-03 17:34:57 -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
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
Rob Bocchino
8ad7897584 Revise C++ code gen for double promotion 2025-02-19 15:34:54 -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
53e20b476d Revise array code gen
Make double promotion explicit in format arguments
2025-02-19 13:30:00 -08:00
Rob Bocchino
d2c31ce444 Revise check-cpp scripts 2024-10-10 21:17:30 -07:00
Rob Bocchino
d1c922d14d Revise cpp-check scripts
Conform to changes in F Prime
2024-10-10 19:41:48 -07:00
Rob Bocchino
8d0d8b9575 Restore change to enum code gen 2024-06-20 09:30:45 -07:00
Rob Bocchino
21bf12f4f7 Revert changes to C++ code gen 2024-06-20 08:22:22 -07:00
Justine West
8fc9893ea8 more ref file updates 2024-06-18 17:37:38 -07:00
Justine West
3dcc43dfdb update test ref files 2024-06-18 16:32:39 -07:00
Justine West
e8ad293e5e updated fpp-to-cpp test ref files 2024-06-18 11:58:36 -07:00
Rob Bocchino
dc626524de Revise struct code gen 2024-05-22 13:32:05 -07:00
Rob Bocchino
52b5a522b1 Regenerate unit tests 2024-05-10 17:20:14 -07:00
Rob Bocchino
9c09863a9d Revise array code gen 2024-05-10 14:15:40 -07:00
Rob Bocchino
f706e977bb Revise C++ code gen
Remove unused header includes
2024-05-01 10:06:16 -07:00
Rob Bocchino
b8f6d9f8a5 Remove unused system headers from struct C++ 2024-05-01 09:58:09 -07:00
Rob Bocchino
edc3ce9b96 Revise string code gen for arrays 2024-04-30 14:15:53 -07:00
Rob Bocchino
3dfebf9a7f Revise code gen for strings 2024-04-30 11:14:54 -07:00
Rob Bocchino
cc1a63ce2c Revise string code gen 2024-04-30 08:40:20 -07:00
Rob Bocchino
948cdf2100 Revise struct and array code gen 2024-04-30 08:36:31 -07:00
Rob Bocchino
2d44173b21 Revise struct cpp code gen 2024-04-29 21:34:40 -07:00
Robert L. Bocchino Jr
dab91ee1b3 Revise C++ code gen
Remove uses of NATIVE_UINT_TYPE
2024-02-27 22:48:34 -08:00
Robert L. Bocchino Jr
96ce443541 Revise C++ code gen
Eliminate uses of NATIVE_[U]INT_TYPE
2024-02-27 19:38:27 -08:00
Robert L. Bocchino Jr
ac3c355d22 Regenerate unit test output 2024-01-18 19:55:45 -08:00
Johan Bertrand
44b5bceab9 Fix array and component base unit tests 2024-01-14 17:19:19 +01:00
Simone Morettini
d384d0464b Add index and size of array when asserting index is smaller than the size 2023-12-19 13:01:41 +00:00
bocchino
94de0cc795 Revise check-cpp 2023-09-28 11:37:48 -07:00
bocchino
5960611fde Revise check-cpp 2023-09-28 10:48:13 -07:00
Johan Bertrand
da2f7f6581 Update unit test for shadowed enum 2023-09-21 22:25:52 +02:00
Johan Bertrand
d7dc7d82f8 Fix missing enum shadowed argument 2023-09-21 21:56:55 +02:00
Johan Bertrand
a805142a18 Fix Enum shadow variable 2023-09-21 21:44:29 +02:00
Tiffany Chieu
2729384d12 Update unit tests 2023-08-02 12:46:04 -07:00