Commit graph

41 commits

Author SHA1 Message Date
ba82db1287
Add constructor tracking 2023-07-07 14:17:50 -06:00
b91008ce71
Refactor, add underscores before types 2023-02-17 21:21:29 -07:00
6834182a22
Updated code gen 2023-02-16 07:15:33 -07:00
738b0198c2
Add ability to parse multiple files 2023-02-14 13:46:08 -07:00
4ebf134cf2
More class gen fixes 2023-02-03 19:56:38 -07:00
c125883083
Merge branch 'foonathan:main' into main 2023-01-30 17:21:08 -07:00
6cd28f66a0
Update cppcgen 2023-01-19 07:40:39 -07:00
Chloe
e751294b96
Add c++2b as a permitted language version (#156) 2023-01-11 17:09:19 +01:00
1edf922e7b
Tweak cpp output 2023-01-09 20:20:58 -07:00
78cd0c414d Add constructor and destructor support 2023-01-06 22:30:56 -07:00
4ca7658847
Add cppcgen for wxc interop 2023-01-06 20:40:31 -07:00
Julian Rüth
f81be80b52
Add install targets to cmake setup (#145) 2022-09-06 18:23:20 +02:00
Jonathan Müller
62e571a4d6 Update copyright notices 2022-02-07 20:43:22 +01:00
Minh Lu
ce218dfb8a Add basic C++20 support 2021-03-24 19:47:50 +01:00
Jonathan Müller
f78525ab41 Fix cxxopts error 2019-02-26 17:49:11 +01:00
Jonathan Müller
ade719651f Copyright year update 2019-02-01 14:14:36 +01:00
Jonathan Müller
5971c4a0a1 Print number of attributes in tool 2018-12-18 16:42:57 +01:00
Jonathan Müller
4860bf6981 Add command line option for feature flags 2018-12-03 12:24:23 +01:00
Jonathan Müller
9f18b7f4d8 Update clang-format 2018-09-20 19:57:03 +02:00
Jonathan Müller
61a2a22542 Add option to change preprocessor -CC to -C
See #37.
2018-03-20 16:12:23 +01:00
Jonathan Müller
d6ae705b5e Update copyright in tool version 2018-02-16 10:50:30 +01:00
Jonathan Müller
cc35c30e38 Add option for fast preprocessing to tool 2018-02-16 10:49:38 +01:00
Jonathan Müller
8c426ac115 Add fast preprocessing mode 2018-02-01 18:27:41 +01:00
Jonathan Müller
4c78c69da0 Update copyright year 2018-01-26 08:39:09 +01:00
Jonathan Müller
8532de1479 Fix CMake 2017-11-11 10:33:01 +01:00
Jonathan Müller
6af95dde8e Add first example 2017-10-31 15:55:06 +01:00
Jonathan Müller
1b468ea476 Dump preprocessed file in verbose mode 2017-10-07 09:35:31 +02:00
Jonathan Müller
9c8260e685 [breaking] Change signature of do_get_options() 2017-07-19 12:49:41 +02:00
Jonathan Müller
592eb0284f Add database support to tool 2017-07-04 12:49:33 +02:00
Jonathan Müller
44708fff76 [breaking] Move error_logged() from logger to parser 2017-06-27 16:42:59 +02:00
Jonathan Müller
315fb3a98f [breaking] Fix generation when excluding entities
Had to change generation options retrieval.
2017-05-25 23:22:59 +02:00
Jonathan Müller
27fd67bad1 [breaking] Rename synopsis_options —> generation_options
More consistent.
2017-05-25 21:06:47 +02:00
Jonathan Müller
c86e950847 Add exclude_return and exclude_target code generation options 2017-05-25 21:04:50 +02:00
Jonathan Müller
2af22083a6 Add support for C++17 parsing with cpp_1z option
Note: It is currently experimental.
2017-04-25 17:30:07 +02:00
Jonathan Müller
b8ad3acb79 Fix -Wconversion errors 2017-04-24 09:58:21 +02:00
Jonathan Müller
da033cdebe Properly handle anonymous entities in tool 2017-04-19 17:25:15 +02:00
Jonathan Müller
d0451c517b Skip templated and friended entities in tool 2017-04-12 15:17:30 +02:00
Jonathan Müller
599524a894 Add definition info to AST dump 2017-04-11 18:33:58 +02:00
Jonathan Müller
6a09a5253e Expose cppast version string via macro 2017-04-10 20:01:50 +02:00
Jonathan Müller
01b206d453 Add simple command line tool to view the AST 2017-04-10 19:58:17 +02:00
Jonathan Müller
d66d6d26af Add tool infrastructure 2017-04-10 19:58:17 +02:00