Commit graph

33 commits

Author SHA1 Message Date
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
39ba4f5de2 Use catch via FetchContent
Fixes #111 and #112.
2021-02-17 13:37:14 +01:00
Jonathan Müller
ade719651f Copyright year update 2019-02-01 14:14:36 +01:00
Jonathan Müller
8a60d52be1 Remove dependency on system include dir 2018-11-28 16:32:54 +01:00
Jonathan Müller
c2b86d1cad Fix full path of includes 2018-02-21 16:25:46 +01:00
Jonathan Müller
4c78c69da0 Update copyright year 2018-01-26 08:39:09 +01:00
Jonathan Müller
0672e85186 Add and use cpp_token_string for unexposed entities 2017-10-11 14:15:44 +02:00
Jonathan Müller
9c8260e685 [breaking] Change signature of do_get_options() 2017-07-19 12:49:41 +02:00
Jonathan Müller
6b7ca183f9 Add default_logger() and default_verbose_logger() 2017-06-27 16:42:59 +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
bcf65703d7 Add integration test parsing the standard library 2017-06-23 09:34:37 +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
1420abc81b Add .travis.yml 2017-04-21 10:12:06 +02:00
Jonathan Müller
599f2bbff8 Add semantic parent to forward declarable entities 2017-04-14 22:06:27 +02:00
Jonathan Müller
06cf090b35 Add cpp_scope_name to support templated scopes 2017-04-13 11:58:52 +02:00
Jonathan Müller
6894a025ca Remove full_name() function
Doesn't work for templates.
2017-04-13 11:35:22 +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
a8e2676f36 Fix error reporting in preprocessor 2017-04-10 19:58:17 +02:00
Jonathan Müller
e10a41fea8 Add proper build system 2017-04-02 18:38:28 +02:00
Jonathan Müller
e9e9a3bbc5 Fix issue with functions returning functions 2017-03-31 15:20:41 +02:00
Jonathan Müller
d18070a799 Implement code generation 2017-03-29 19:51:02 +02:00
Jonathan Müller
bf7c85a9dd Parse cpp_function_template_specialization 2017-03-27 10:07:13 +02:00
Jonathan Müller
eeb48f1df5 Parse cpp_function_template 2017-03-25 14:34:04 +01:00
Jonathan Müller
d21d017d8a Add support for multiple namespace entities with the same name 2017-03-22 12:09:13 +01:00
Jonathan Müller
51bdbca81d Parse cpp_variable 2017-02-24 22:29:48 +01:00
Jonathan Müller
a47e66e2c4 Parse enums 2017-02-23 21:30:44 +01:00
Jonathan Müller
7e1ef01105 Parse cpp_namespace 2017-02-22 10:33:27 +01:00
Jonathan Müller
ce69b0157f Parse cpp_namespace 2017-02-21 22:36:38 +01:00
Jonathan Müller
108fd1b2ee Add diagnostic_logger 2017-02-16 22:08:56 +01:00
Jonathan Müller
58cc481318 Add tests for cpp_macro_definition parsing 2017-02-14 11:24:13 +01:00