rdb
|
329fa728a7
cppparser: Change `check_keyword()` to an unordered_set lookup
|
1 year ago |
rdb
|
04a9264e68
cppparser: Fix slow parser performance
|
1 year ago |
rdb
|
fb68f82c5b
cppparser: Add preprocessor option (-E) to parse_file
|
1 year ago |
rdb
|
360216656e
cppparser: assorted preprocessor improvements:
|
1 year ago |
rdb
|
e63ba11af2
cppparser: Fix expansion of function macro used without parentheses
|
1 year ago |
rdb
|
c5ab6573b0
cppparser: Improve error messages involving macro expansion
|
1 year ago |
rdb
|
80147990cc
cppparser: Fix problems with recursive expansion in preprocessor
|
1 year ago |
rdb
|
9a53a3bf31
cppparser: Fix an instance of pvector being used instead of `std::vector`
|
3 years ago |
Sam Edwards
|
7790f8429d
general: Fully qualify header references into the std namespace
|
7 years ago |
rdb
|
e2771d39a9
cppparser: support for various C++11/C++14/C++17 features:
|
9 years ago |
rdb
|
5aabd56697
cppparser: support C++11 raw string literals
|
9 years ago |
rdb
|
40ea0ab786
cppparser: support directives __LINE__, __FILE__, __has_include
|
9 years ago |
rdb
|
a056543d5a
Support push_macro and pop_macro in cppparser
|
9 years ago |
tobspr
|
0fcfb8e372
New file headers, new comment style
|
9 years ago |
rdb
|
caa03c53dd
Interrogate cppparser improvements, C++11/14/17 additions:
|
9 years ago |
rdb
|
090e912ce6
Cleanup of comments and whitespace
|
10 years ago |
rdb
|
cdc8d7d4d9
Interrogate should pick up definitions in all files explicitly named
|
10 years ago |
rdb
|
155ae811aa
Fix some edge cases for preprocessor, support auto keyword, MSVC compile fix
|
10 years ago |
rdb
|
b65ad853fe
Support C++11/14 features: nullptr, decltype, unicode literals, custom literals, alignof
|
10 years ago |
rdb
|
ba45120eac
Try to stay compatible with Bison 2.5 (for Ubuntu precise), support C++11 and C++17 static_assert, improve error reporting, handle several gcc keyword aliases, fix bug handling preprocessor expression in which the same manifest occurs more than once
|
10 years ago |
rdb
|
e327c7e978
Vastly improve quality of Interrogate error messages, also fix erroneous location indications
|
10 years ago |
rdb
|
62e8106ef1
Interrogate now correctly implements C++11 semantics for closing template parameter lists
|
10 years ago |
rdb
|
9178ed2871
Fix some preprocessor expressions in Interrogate
|
10 years ago |
rdb
|
48208b0f27
Support #pragma once in interrogate
|
10 years ago |
rdb
|
6db5d0dc11
Huge cppparser and interrogate overhaul, bringing:
|
11 years ago |
rdb
|
a6229f1fac
Support for comments in enums. Improve comment handling in C++ parser. Improve doxygen reference. Update interrogate interface. (Addendum to interrogatedb v2.3.)
|
11 years ago |
rdb
|
30d8cc29b3
Rewrite handling of stringify and token-paste operators to work better. Add support for variadic macros.
|
11 years ago |
David Rose
|
cebecba2fc
add interrogate -noangles
|
14 years ago |
David Rose
|
fb9c56432a
we are now using the modified BSD license
|
17 years ago |
Josh Yelon
|
1e7c8513c3
Interrogate include-path alterations
|
18 years ago |