Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[cpp] Generate Sourcemap Style File #11590

Draft
wants to merge 52 commits into
base: development
Choose a base branch
from
Draft
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
e3d53db
Generate variables, functions, and ClassOf with ::cpp::Int64 for haxe…
Aidan63 Oct 20, 2020
54cac71
cpp haxe.Int64 abstract implements functions required by the api
Aidan63 Oct 24, 2020
5ebab98
Use standard maths operators where possible
Aidan63 Oct 25, 2020
ef0c4e9
Disallow type checks using the haxe.Int64 abstract
Aidan63 Oct 25, 2020
40a0a88
Add functions for getting and setting Int64 values in map types
Aidan63 Oct 25, 2020
cfea269
Use maths helper functions for bitwise ops
Aidan63 Oct 25, 2020
b793fbd
Increase hxcpp api version
Aidan63 Nov 6, 2020
b4dc6f0
Remove earlier gencpp changes as they're not needed when abstracting …
Aidan63 Nov 6, 2020
ac8bed8
Merge branch 'development' into hxcpp_native_int64
Aidan63 Aug 24, 2021
a782c3c
Bump api version
Aidan63 Aug 24, 2021
5bf66d8
Add a new cpp specific Int64Map type
Aidan63 Sep 6, 2021
552df78
use extern functions for Int64 operators
Aidan63 Sep 11, 2021
875a3d3
Add implicit from for cpp Int64Map
Aidan63 Sep 11, 2021
135832c
Add Int64Map check for cppia get and set calls
Aidan63 Sep 11, 2021
249c810
Intercept Class<cpp.Int64> calls and insert the correct path
Aidan63 Oct 23, 2021
4076aa2
Add cpp.Int64Map to cppia host classes array
Aidan63 Oct 23, 2021
614a47b
Merge branch 'development' into hxcpp_native_int64
Aidan63 Oct 23, 2021
895f8d4
Fix incorrect signature from copy and pasting
Aidan63 Nov 4, 2021
2730315
add int64 get and set functions for map specialisations on cppia
Aidan63 Nov 4, 2021
6f0c484
Store classes and their expr ranges
Aidan63 Feb 19, 2022
2716d81
store mapping of haxe exprs to cpp file lines
Aidan63 Feb 19, 2022
3672461
dump debug database as a json string
Aidan63 Feb 19, 2022
9bc94d0
don't use an old function when appending it to the context db
Aidan63 Feb 19, 2022
f6529b9
output the json to a file
Aidan63 Feb 19, 2022
c4423d5
write absolute haxe file paths and strip leading "cpp" and "/" from r…
Aidan63 Feb 20, 2022
3df42d8
write dynamic functions and their default implementation as a closure
Aidan63 Feb 20, 2022
6e3fefc
defer getting the header size til the very end of cpp file writing
Aidan63 Feb 20, 2022
f1a9cdc
store expression mappings in their function and closure definitions
Aidan63 Mar 15, 2022
821bba4
open Stack?
Aidan63 Mar 17, 2022
ad571b1
Don't use pop_opt
Aidan63 Mar 17, 2022
4e589ab
print out enum and class info
Aidan63 Apr 17, 2022
2ada99e
output the actual haxe type of enums and fields
Aidan63 Apr 17, 2022
c0b600a
only include physical fields for haxe classes
Aidan63 Apr 17, 2022
e110b7e
Merge branch 'development' into cpp_dbg_db
Aidan63 Apr 17, 2022
42ffea1
dont generate source map class for extern classes
Aidan63 Apr 18, 2022
0cae2a9
store class and enum types as structured json
Aidan63 May 8, 2022
d34cee4
include class constructors in the sourcemap file
Aidan63 Aug 21, 2022
9515abc
Account for the inline constructor case
Aidan63 Aug 21, 2022
5ace931
Merge branch 'development' into hxcpp_native_int64
Aidan63 Sep 14, 2022
1a55066
normalise paths in the sourcemap
Aidan63 Sep 14, 2022
7282189
Merge branch 'development' into cpp_dbg_db
Aidan63 Sep 14, 2022
237e16f
Merge branch 'hxcpp_native_int64' into cpp_dbg_db
Aidan63 Sep 14, 2022
288891f
absolute paths of h and cpp files in the source map
Aidan63 Sep 14, 2022
b52dc27
separate out directory creation from path construction
Aidan63 Sep 14, 2022
3e12654
Use the correct folder name for cpp src files...
Aidan63 Sep 14, 2022
4b22f86
Support extern enums
Aidan63 Oct 25, 2022
2196af8
Output correct enum getter for some dynamic supported native interop …
Aidan63 Oct 25, 2022
3c52c19
Remember the fall through "int" scalar case from variant type
Aidan63 Oct 25, 2022
344fc35
Merge branch 'cpp-enum-pointers' into cpp_dbg_db
Aidan63 Oct 27, 2022
01ac27d
Fix change where I didn't notice case change
Aidan63 Oct 27, 2022
28e6421
Merge branch 'development' into cpp_dbg_db
Aidan63 Dec 8, 2022
236f538
Merge branch 'development' into cpp_dbg_db
Aidan63 Feb 20, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Loading