├── .build └── github │ ├── build │ ├── build_wrapper │ └── prebuild ├── .github └── workflows │ └── docker_ci.yml ├── NEWS.txt ├── README.md ├── bin ├── CMakeLists.txt ├── build ├── clang_info ├── find_program_variant ├── gcc_info ├── get_clang_include_dir └── run_clang_tool ├── cmake ├── CheckStdFormat.cmake ├── FindCAL.cmake ├── FindClangFoo.cmake ├── FindFmt.cmake ├── ParseVersion.cmake └── Sanitizers.cmake ├── documents └── json_schema │ └── compilation_database_schema.json ├── miscellany └── examples │ ├── CMakeLists.txt │ ├── ast_from_string │ ├── CMakeLists.txt │ ├── demo │ ├── main.cpp │ └── run_clang_tool │ ├── ast_matcher_10 │ ├── CMakeLists.txt │ ├── clang_utility.cpp │ ├── clang_utility.hpp │ ├── data │ │ ├── empty.cpp │ │ ├── example_1.cpp │ │ ├── example_10.cpp │ │ ├── example_10.hpp │ │ ├── example_11.cpp │ │ ├── example_11.hpp │ │ ├── example_12.cpp │ │ ├── example_13.cpp │ │ ├── example_15.cpp │ │ ├── example_16.cpp │ │ ├── example_17.cpp │ │ ├── example_18.cpp │ │ ├── example_19.cpp │ │ ├── example_2.cpp │ │ ├── example_3.cpp │ │ ├── example_4.cpp │ │ ├── example_4.hpp │ │ ├── example_5.cpp │ │ ├── example_6.cpp │ │ ├── example_7.cpp │ │ └── standard_headers.cpp │ ├── demo │ ├── main.cpp │ └── run_clang_tool │ ├── ast_visitor_10 │ ├── CMakeLists.txt │ ├── data │ │ ├── example_1.cpp │ │ ├── example_2.cpp │ │ ├── example_3.cpp │ │ └── example_4.cpp │ ├── demo │ ├── main.cpp │ ├── run_clang_tool │ ├── utilities.cpp │ └── utilities.hpp │ ├── bin │ ├── cal │ ├── CMakeLists.txt │ ├── README.txt │ ├── build │ │ └── cmake │ │ │ └── CALConfig.cmake.in │ └── src │ │ ├── app │ │ ├── CMakeLists.txt │ │ └── test.cpp │ │ └── lib │ │ ├── CMakeLists.txt │ │ ├── include │ │ └── cal │ │ │ ├── main.hpp │ │ │ └── utility.hpp │ │ └── utility.cpp │ ├── cmake │ ├── dump_ast_1 │ ├── CMakeLists.txt │ ├── data │ │ └── example_1.cpp │ ├── demo │ ├── main.cpp │ └── run_clang_tool │ ├── dump_ast_2 │ ├── AstDumper.hpp │ ├── CMakeLists.txt │ ├── TreeFormatter.cpp │ ├── TreeFormatter.hpp │ ├── clang_utility_1.cpp │ ├── clang_utility_1.hpp │ ├── data │ │ ├── example_1.cpp │ │ ├── example_2.cpp │ │ ├── example_3.cpp │ │ ├── example_4.cpp │ │ ├── example_5.cpp │ │ └── example_6.cpp │ ├── demo │ ├── main.cpp │ └── run_clang_tool │ ├── dump_ast_3 │ ├── AstDumper.hpp │ ├── AstNodeCounterVisitor.hpp │ ├── CMakeLists.txt │ ├── TreeFormatter.cpp │ ├── TreeFormatter.hpp │ ├── clang_utility_1.cpp │ ├── clang_utility_1.hpp │ ├── data │ │ ├── example_1.cpp │ │ ├── example_2.cpp │ │ └── example_3.cpp │ ├── demo │ ├── main.cpp │ └── run_clang_tool │ ├── mangle_1 │ ├── CMakeLists.txt │ ├── README.txt │ ├── data │ │ ├── example_1.cpp │ │ ├── example_2.cpp │ │ ├── example_3.c │ │ ├── example_3.cpp │ │ ├── example_3.h │ │ └── example_3.hpp │ ├── demo │ ├── main.cpp │ └── run_clang_tool │ └── utility │ ├── TreeFormatter.cpp │ ├── TreeFormatter.hpp │ ├── clang_utility_1.cpp │ └── clang_utility_1.hpp ├── podman ├── Dockerfile-fedora_41-llvm_20 └── install_clang_stub ├── slides └── examples │ ├── CMakeLists.txt │ ├── ast_consumer_1 │ ├── CMakeLists.txt │ ├── data │ │ ├── hello.cpp │ │ └── invalid_1.cpp │ ├── demo │ ├── main.cpp │ └── run_clang_tool │ ├── ast_matcher_0 │ ├── CMakeLists.txt │ └── trivial.cpp │ ├── ast_matcher_1 │ ├── CMakeLists.txt │ ├── data │ │ ├── example_1.cpp │ │ └── example_2.cpp │ ├── demo │ ├── main.cpp │ ├── run_clang_tool │ ├── utilities.cpp │ └── utilities.hpp │ ├── ast_matcher_2 │ ├── CMakeLists.txt │ ├── data │ │ ├── example_1.cpp │ │ ├── example_2.cpp │ │ └── example_3.cpp │ ├── demo │ ├── main.cpp │ ├── run_clang_tool │ ├── utilities2.cpp │ └── utilities2.hpp │ ├── ast_matcher_5 │ ├── CMakeLists.txt │ ├── data │ │ └── example_1.cpp │ ├── demo │ ├── main.cpp │ └── run_clang_tool │ ├── ast_matcher_6 │ ├── CMakeLists.txt │ ├── README.txt │ ├── data │ │ └── example_1.cpp │ ├── demo │ ├── main.cpp │ └── run_clang_tool │ ├── ast_serialization_1 │ ├── CMakeLists.txt │ ├── clang-20 │ │ └── load_ast.cpp │ ├── data │ │ ├── example_0.cpp │ │ ├── example_1.cpp │ │ ├── example_2.cpp │ │ ├── example_2.hpp │ │ └── example_3.cpp │ ├── demo │ ├── get_clang_include_dir │ ├── load_ast.cpp │ └── save_ast.cpp │ ├── ast_visitor_1 │ ├── CMakeLists.txt │ ├── data │ │ ├── hello.cpp │ │ └── simple_1.cpp │ ├── demo │ ├── main.cpp │ └── run_clang_tool │ ├── ast_visitor_2 │ ├── CMakeLists.txt │ ├── data │ │ ├── example_1.cpp │ │ ├── example_2.cpp │ │ ├── hello.cpp │ │ ├── macros_1.cpp │ │ └── simple_1.cpp │ ├── demo │ ├── main.cpp │ ├── run_clang_tool │ ├── utilities.cpp │ └── utilities.hpp │ ├── ast_visitor_3 │ ├── CMakeLists.txt │ ├── data │ │ ├── example_1.cpp │ │ └── example_2.cpp │ ├── demo │ ├── main.cpp │ └── run_clang_tool │ ├── ast_visitor_matcher_1 │ ├── CMakeLists.txt │ ├── data │ │ ├── example_1.cpp │ │ ├── example_2.cpp │ │ ├── example_3.cpp │ │ └── example_4.cpp │ ├── demo │ ├── matcher.cpp │ ├── run_clang_tool │ ├── utility.hpp │ ├── visitor0.cpp │ └── visitor1.cpp │ ├── attribute_1 │ ├── CMakeLists.txt │ ├── data │ │ └── example_1.cpp │ ├── demo │ ├── main.cpp │ └── run_clang_tool │ ├── bin │ ├── cast_1 │ ├── CMakeLists.txt │ ├── clang-20 │ │ └── main.cpp │ ├── data │ │ ├── example_1.cpp │ │ └── example_3.cpp │ ├── demo │ ├── main.cpp │ └── run_clang_tool │ ├── cfg_1 │ ├── CMakeLists.txt │ ├── data │ │ ├── example_1.cpp │ │ ├── example_2.cpp │ │ ├── example_3.cpp │ │ └── example_4.cpp │ ├── demo │ ├── main.cpp │ └── run_clang_tool │ ├── clang_utilities │ ├── CMakeLists.txt │ ├── utilities.cpp │ └── utilities.hpp │ ├── cmake │ ├── command_line │ ├── CMakeLists.txt │ ├── data │ │ └── hello.cpp │ ├── demo │ └── main.cpp │ ├── command_line_0 │ ├── CMakeLists.txt │ ├── demo │ └── main.cpp │ ├── compilation_database │ ├── CMakeLists.txt │ ├── adjuster.cpp │ ├── data │ │ ├── compile_commands-rsp.json.in │ │ ├── compile_commands-simple.json.in │ │ ├── dummy_1.cpp │ │ ├── dummy_2.cpp │ │ ├── extra_options │ │ └── fixed_compilation_database.txt │ ├── demo │ ├── fixed.cpp │ ├── json.cpp │ ├── response.cpp │ ├── run_clang_tool │ ├── utility.cpp │ └── utility.hpp │ ├── cpp │ ├── CMakeLists.txt │ ├── class_template_1.cpp │ ├── class_template_2.cpp │ ├── function_template_1.cpp │ ├── hello.cpp │ ├── invalid_1.cpp │ ├── macros_1.cpp │ ├── simple_1.cpp │ ├── templates_1.cpp │ ├── variable_template_1.cpp │ └── variety_1.cpp │ ├── cyclomatic_complexity │ ├── CMakeLists.txt │ ├── data │ │ ├── test_1.cpp │ │ ├── test_2.cpp │ │ └── test_3.cpp │ ├── demo │ ├── matcher.cpp │ ├── run_clang_tool │ └── visitor.cpp │ ├── diagnostic_consumer │ ├── CMakeLists.txt │ ├── data │ │ ├── hello.cpp │ │ └── invalid_1.cpp │ ├── demo │ ├── main.cpp │ └── run_clang_tool │ ├── dump_cfg │ ├── CMakeLists.txt │ ├── data │ │ ├── example_1.cpp │ │ ├── example_2.cpp │ │ ├── example_3.cpp │ │ ├── example_4.cpp │ │ └── example_5.cpp │ ├── demo │ ├── main.cpp │ └── run_clang_tool │ ├── frontend_action │ ├── CMakeLists.txt │ ├── data │ │ ├── hello.cpp │ │ └── invalid_1.cpp │ ├── demo │ ├── main.cpp │ └── run_clang_tool │ ├── frontend_action_2 │ ├── CMakeLists.txt │ ├── data │ │ ├── example_1.cpp │ │ ├── example_2.c │ │ ├── invalid.c │ │ └── invalid.cpp │ ├── demo │ ├── main.cpp │ └── run_clang_tool │ ├── intrusiverefcntptr_1 │ ├── CMakeLists.txt │ ├── demo │ └── main.cpp │ ├── liveness_analysis │ ├── CMakeLists.txt │ ├── analyze.cpp │ ├── analyze.hpp │ ├── data │ │ ├── example_1.cpp │ │ ├── example_2.cpp │ │ ├── example_3_a.cpp │ │ ├── example_3_b.cpp │ │ ├── example_4.cpp │ │ └── example_5.cpp │ ├── demo │ ├── main.cpp │ └── run_clang_tool │ ├── node_visitor_1 │ ├── CMakeLists.txt │ ├── data │ │ ├── example_1.cpp │ │ └── example_2.cpp │ ├── demo │ ├── get_clang_include_dir │ └── main.cpp │ ├── preprocessor │ ├── CMakeLists.txt │ ├── clang-15 │ │ └── main.cpp │ ├── clang-16 │ │ └── main.cpp │ ├── clang-20 │ │ └── main.cpp │ ├── data │ │ ├── test_1.cpp │ │ ├── test_2.cpp │ │ └── test_2.hpp │ ├── demo │ ├── main.cpp │ └── run_clang_tool │ ├── raw_tokens_1 │ ├── CMakeLists.txt │ ├── data │ │ ├── example_1.cpp │ │ ├── example_2.cpp │ │ ├── example_3.cpp │ │ └── example_4.cpp │ ├── demo │ ├── main.cpp │ └── run_clang_tool │ ├── template_1 │ ├── CMakeLists.txt │ ├── data │ │ └── example_1.cpp │ ├── demo │ ├── main.cpp │ └── run_clang_tool │ ├── tokens_1 │ ├── CMakeLists.txt │ ├── data │ │ ├── example_1.cpp │ │ ├── example_2.cpp │ │ ├── example_3.cpp │ │ └── example_4.cpp │ ├── demo │ ├── main.cpp │ └── run_clang_tool │ └── vfs_2 │ ├── CMakeLists.txt │ ├── data │ └── example_1.cpp │ ├── demo │ ├── get_clang_include_dir │ └── main.cpp └── third_party ├── cmake └── fmt ├── CMakeLists.txt └── dummy.cpp /.build/github/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/.build/github/build -------------------------------------------------------------------------------- /.build/github/build_wrapper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/.build/github/build_wrapper -------------------------------------------------------------------------------- /.build/github/prebuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/.build/github/prebuild -------------------------------------------------------------------------------- /.github/workflows/docker_ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/.github/workflows/docker_ci.yml -------------------------------------------------------------------------------- /NEWS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/NEWS.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/README.md -------------------------------------------------------------------------------- /bin/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/bin/CMakeLists.txt -------------------------------------------------------------------------------- /bin/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/bin/build -------------------------------------------------------------------------------- /bin/clang_info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/bin/clang_info -------------------------------------------------------------------------------- /bin/find_program_variant: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/bin/find_program_variant -------------------------------------------------------------------------------- /bin/gcc_info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/bin/gcc_info -------------------------------------------------------------------------------- /bin/get_clang_include_dir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/bin/get_clang_include_dir -------------------------------------------------------------------------------- /bin/run_clang_tool: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/bin/run_clang_tool -------------------------------------------------------------------------------- /cmake/CheckStdFormat.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/cmake/CheckStdFormat.cmake -------------------------------------------------------------------------------- /cmake/FindCAL.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/cmake/FindCAL.cmake -------------------------------------------------------------------------------- /cmake/FindClangFoo.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/cmake/FindClangFoo.cmake -------------------------------------------------------------------------------- /cmake/FindFmt.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/cmake/FindFmt.cmake -------------------------------------------------------------------------------- /cmake/ParseVersion.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/cmake/ParseVersion.cmake -------------------------------------------------------------------------------- /cmake/Sanitizers.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/cmake/Sanitizers.cmake -------------------------------------------------------------------------------- /documents/json_schema/compilation_database_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/documents/json_schema/compilation_database_schema.json -------------------------------------------------------------------------------- /miscellany/examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/CMakeLists.txt -------------------------------------------------------------------------------- /miscellany/examples/ast_from_string/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_from_string/CMakeLists.txt -------------------------------------------------------------------------------- /miscellany/examples/ast_from_string/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_from_string/demo -------------------------------------------------------------------------------- /miscellany/examples/ast_from_string/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_from_string/main.cpp -------------------------------------------------------------------------------- /miscellany/examples/ast_from_string/run_clang_tool: -------------------------------------------------------------------------------- 1 | ../bin/run_clang_tool -------------------------------------------------------------------------------- /miscellany/examples/ast_matcher_10/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_matcher_10/CMakeLists.txt -------------------------------------------------------------------------------- /miscellany/examples/ast_matcher_10/clang_utility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_matcher_10/clang_utility.cpp -------------------------------------------------------------------------------- /miscellany/examples/ast_matcher_10/clang_utility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_matcher_10/clang_utility.hpp -------------------------------------------------------------------------------- /miscellany/examples/ast_matcher_10/data/empty.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /miscellany/examples/ast_matcher_10/data/example_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_matcher_10/data/example_1.cpp -------------------------------------------------------------------------------- /miscellany/examples/ast_matcher_10/data/example_10.cpp: -------------------------------------------------------------------------------- 1 | 2 | void foo() { 3 | 4 | #include "example_10.hpp" 5 | -------------------------------------------------------------------------------- /miscellany/examples/ast_matcher_10/data/example_10.hpp: -------------------------------------------------------------------------------- 1 | } 2 | -------------------------------------------------------------------------------- /miscellany/examples/ast_matcher_10/data/example_11.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_matcher_10/data/example_11.cpp -------------------------------------------------------------------------------- /miscellany/examples/ast_matcher_10/data/example_11.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_matcher_10/data/example_11.hpp -------------------------------------------------------------------------------- /miscellany/examples/ast_matcher_10/data/example_12.cpp: -------------------------------------------------------------------------------- 1 | ; 2 | -------------------------------------------------------------------------------- /miscellany/examples/ast_matcher_10/data/example_13.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_matcher_10/data/example_13.cpp -------------------------------------------------------------------------------- /miscellany/examples/ast_matcher_10/data/example_15.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_matcher_10/data/example_15.cpp -------------------------------------------------------------------------------- /miscellany/examples/ast_matcher_10/data/example_16.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_matcher_10/data/example_16.cpp -------------------------------------------------------------------------------- /miscellany/examples/ast_matcher_10/data/example_17.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_matcher_10/data/example_17.cpp -------------------------------------------------------------------------------- /miscellany/examples/ast_matcher_10/data/example_18.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_matcher_10/data/example_18.cpp -------------------------------------------------------------------------------- /miscellany/examples/ast_matcher_10/data/example_19.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_matcher_10/data/example_19.cpp -------------------------------------------------------------------------------- /miscellany/examples/ast_matcher_10/data/example_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_matcher_10/data/example_2.cpp -------------------------------------------------------------------------------- /miscellany/examples/ast_matcher_10/data/example_3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_matcher_10/data/example_3.cpp -------------------------------------------------------------------------------- /miscellany/examples/ast_matcher_10/data/example_4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_matcher_10/data/example_4.cpp -------------------------------------------------------------------------------- /miscellany/examples/ast_matcher_10/data/example_4.hpp: -------------------------------------------------------------------------------- 1 | int x; 2 | -------------------------------------------------------------------------------- /miscellany/examples/ast_matcher_10/data/example_5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_matcher_10/data/example_5.cpp -------------------------------------------------------------------------------- /miscellany/examples/ast_matcher_10/data/example_6.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_matcher_10/data/example_6.cpp -------------------------------------------------------------------------------- /miscellany/examples/ast_matcher_10/data/example_7.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_matcher_10/data/example_7.cpp -------------------------------------------------------------------------------- /miscellany/examples/ast_matcher_10/data/standard_headers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_matcher_10/data/standard_headers.cpp -------------------------------------------------------------------------------- /miscellany/examples/ast_matcher_10/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_matcher_10/demo -------------------------------------------------------------------------------- /miscellany/examples/ast_matcher_10/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_matcher_10/main.cpp -------------------------------------------------------------------------------- /miscellany/examples/ast_matcher_10/run_clang_tool: -------------------------------------------------------------------------------- 1 | ../bin/run_clang_tool -------------------------------------------------------------------------------- /miscellany/examples/ast_visitor_10/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_visitor_10/CMakeLists.txt -------------------------------------------------------------------------------- /miscellany/examples/ast_visitor_10/data/example_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_visitor_10/data/example_1.cpp -------------------------------------------------------------------------------- /miscellany/examples/ast_visitor_10/data/example_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_visitor_10/data/example_2.cpp -------------------------------------------------------------------------------- /miscellany/examples/ast_visitor_10/data/example_3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_visitor_10/data/example_3.cpp -------------------------------------------------------------------------------- /miscellany/examples/ast_visitor_10/data/example_4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_visitor_10/data/example_4.cpp -------------------------------------------------------------------------------- /miscellany/examples/ast_visitor_10/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_visitor_10/demo -------------------------------------------------------------------------------- /miscellany/examples/ast_visitor_10/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_visitor_10/main.cpp -------------------------------------------------------------------------------- /miscellany/examples/ast_visitor_10/run_clang_tool: -------------------------------------------------------------------------------- 1 | ../bin/run_clang_tool -------------------------------------------------------------------------------- /miscellany/examples/ast_visitor_10/utilities.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_visitor_10/utilities.cpp -------------------------------------------------------------------------------- /miscellany/examples/ast_visitor_10/utilities.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/ast_visitor_10/utilities.hpp -------------------------------------------------------------------------------- /miscellany/examples/bin: -------------------------------------------------------------------------------- 1 | ../../bin -------------------------------------------------------------------------------- /miscellany/examples/cal/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/cal/CMakeLists.txt -------------------------------------------------------------------------------- /miscellany/examples/cal/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/cal/README.txt -------------------------------------------------------------------------------- /miscellany/examples/cal/build/cmake/CALConfig.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/cal/build/cmake/CALConfig.cmake.in -------------------------------------------------------------------------------- /miscellany/examples/cal/src/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/cal/src/app/CMakeLists.txt -------------------------------------------------------------------------------- /miscellany/examples/cal/src/app/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/cal/src/app/test.cpp -------------------------------------------------------------------------------- /miscellany/examples/cal/src/lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/cal/src/lib/CMakeLists.txt -------------------------------------------------------------------------------- /miscellany/examples/cal/src/lib/include/cal/main.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | -------------------------------------------------------------------------------- /miscellany/examples/cal/src/lib/include/cal/utility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/cal/src/lib/include/cal/utility.hpp -------------------------------------------------------------------------------- /miscellany/examples/cal/src/lib/utility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/cal/src/lib/utility.cpp -------------------------------------------------------------------------------- /miscellany/examples/cmake: -------------------------------------------------------------------------------- 1 | ../../cmake -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_1/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/dump_ast_1/CMakeLists.txt -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_1/data/example_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/dump_ast_1/data/example_1.cpp -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_1/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/dump_ast_1/demo -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/dump_ast_1/main.cpp -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_1/run_clang_tool: -------------------------------------------------------------------------------- 1 | ../bin/run_clang_tool -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_2/AstDumper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/dump_ast_2/AstDumper.hpp -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_2/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/dump_ast_2/CMakeLists.txt -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_2/TreeFormatter.cpp: -------------------------------------------------------------------------------- 1 | ../utility/TreeFormatter.cpp -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_2/TreeFormatter.hpp: -------------------------------------------------------------------------------- 1 | ../utility/TreeFormatter.hpp -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_2/clang_utility_1.cpp: -------------------------------------------------------------------------------- 1 | ../utility/clang_utility_1.cpp -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_2/clang_utility_1.hpp: -------------------------------------------------------------------------------- 1 | ../utility/clang_utility_1.hpp -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_2/data/example_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/dump_ast_2/data/example_1.cpp -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_2/data/example_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/dump_ast_2/data/example_2.cpp -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_2/data/example_3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/dump_ast_2/data/example_3.cpp -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_2/data/example_4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/dump_ast_2/data/example_4.cpp -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_2/data/example_5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/dump_ast_2/data/example_5.cpp -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_2/data/example_6.cpp: -------------------------------------------------------------------------------- 1 | int x; 2 | int y; 3 | -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_2/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/dump_ast_2/demo -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/dump_ast_2/main.cpp -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_2/run_clang_tool: -------------------------------------------------------------------------------- 1 | ../bin/run_clang_tool -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_3/AstDumper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/dump_ast_3/AstDumper.hpp -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_3/AstNodeCounterVisitor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/dump_ast_3/AstNodeCounterVisitor.hpp -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_3/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/dump_ast_3/CMakeLists.txt -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_3/TreeFormatter.cpp: -------------------------------------------------------------------------------- 1 | ../utility/TreeFormatter.cpp -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_3/TreeFormatter.hpp: -------------------------------------------------------------------------------- 1 | ../utility/TreeFormatter.hpp -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_3/clang_utility_1.cpp: -------------------------------------------------------------------------------- 1 | ../utility/clang_utility_1.cpp -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_3/clang_utility_1.hpp: -------------------------------------------------------------------------------- 1 | ../utility/clang_utility_1.hpp -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_3/data/example_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/dump_ast_3/data/example_1.cpp -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_3/data/example_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/dump_ast_3/data/example_2.cpp -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_3/data/example_3.cpp: -------------------------------------------------------------------------------- 1 | int x; 2 | -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_3/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/dump_ast_3/demo -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_3/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/dump_ast_3/main.cpp -------------------------------------------------------------------------------- /miscellany/examples/dump_ast_3/run_clang_tool: -------------------------------------------------------------------------------- 1 | ../bin/run_clang_tool -------------------------------------------------------------------------------- /miscellany/examples/mangle_1/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/mangle_1/CMakeLists.txt -------------------------------------------------------------------------------- /miscellany/examples/mangle_1/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/mangle_1/README.txt -------------------------------------------------------------------------------- /miscellany/examples/mangle_1/data/example_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/mangle_1/data/example_1.cpp -------------------------------------------------------------------------------- /miscellany/examples/mangle_1/data/example_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/mangle_1/data/example_2.cpp -------------------------------------------------------------------------------- /miscellany/examples/mangle_1/data/example_3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/mangle_1/data/example_3.c -------------------------------------------------------------------------------- /miscellany/examples/mangle_1/data/example_3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/mangle_1/data/example_3.cpp -------------------------------------------------------------------------------- /miscellany/examples/mangle_1/data/example_3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/mangle_1/data/example_3.h -------------------------------------------------------------------------------- /miscellany/examples/mangle_1/data/example_3.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/mangle_1/data/example_3.hpp -------------------------------------------------------------------------------- /miscellany/examples/mangle_1/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/mangle_1/demo -------------------------------------------------------------------------------- /miscellany/examples/mangle_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/mangle_1/main.cpp -------------------------------------------------------------------------------- /miscellany/examples/mangle_1/run_clang_tool: -------------------------------------------------------------------------------- 1 | ../bin/run_clang_tool -------------------------------------------------------------------------------- /miscellany/examples/utility/TreeFormatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/utility/TreeFormatter.cpp -------------------------------------------------------------------------------- /miscellany/examples/utility/TreeFormatter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/utility/TreeFormatter.hpp -------------------------------------------------------------------------------- /miscellany/examples/utility/clang_utility_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/utility/clang_utility_1.cpp -------------------------------------------------------------------------------- /miscellany/examples/utility/clang_utility_1.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/miscellany/examples/utility/clang_utility_1.hpp -------------------------------------------------------------------------------- /podman/Dockerfile-fedora_41-llvm_20: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/podman/Dockerfile-fedora_41-llvm_20 -------------------------------------------------------------------------------- /podman/install_clang_stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/podman/install_clang_stub -------------------------------------------------------------------------------- /slides/examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/ast_consumer_1/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_consumer_1/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/ast_consumer_1/data/hello.cpp: -------------------------------------------------------------------------------- 1 | ../../cpp/hello.cpp -------------------------------------------------------------------------------- /slides/examples/ast_consumer_1/data/invalid_1.cpp: -------------------------------------------------------------------------------- 1 | ../../cpp/invalid_1.cpp -------------------------------------------------------------------------------- /slides/examples/ast_consumer_1/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_consumer_1/demo -------------------------------------------------------------------------------- /slides/examples/ast_consumer_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_consumer_1/main.cpp -------------------------------------------------------------------------------- /slides/examples/ast_consumer_1/run_clang_tool: -------------------------------------------------------------------------------- 1 | ../bin/run_clang_tool -------------------------------------------------------------------------------- /slides/examples/ast_matcher_0/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_matcher_0/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/ast_matcher_0/trivial.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_matcher_0/trivial.cpp -------------------------------------------------------------------------------- /slides/examples/ast_matcher_1/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_matcher_1/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/ast_matcher_1/data/example_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_matcher_1/data/example_1.cpp -------------------------------------------------------------------------------- /slides/examples/ast_matcher_1/data/example_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_matcher_1/data/example_2.cpp -------------------------------------------------------------------------------- /slides/examples/ast_matcher_1/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_matcher_1/demo -------------------------------------------------------------------------------- /slides/examples/ast_matcher_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_matcher_1/main.cpp -------------------------------------------------------------------------------- /slides/examples/ast_matcher_1/run_clang_tool: -------------------------------------------------------------------------------- 1 | ../bin/run_clang_tool -------------------------------------------------------------------------------- /slides/examples/ast_matcher_1/utilities.cpp: -------------------------------------------------------------------------------- 1 | ../clang_utilities/utilities.cpp -------------------------------------------------------------------------------- /slides/examples/ast_matcher_1/utilities.hpp: -------------------------------------------------------------------------------- 1 | ../clang_utilities/utilities.hpp -------------------------------------------------------------------------------- /slides/examples/ast_matcher_2/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_matcher_2/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/ast_matcher_2/data/example_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_matcher_2/data/example_1.cpp -------------------------------------------------------------------------------- /slides/examples/ast_matcher_2/data/example_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_matcher_2/data/example_2.cpp -------------------------------------------------------------------------------- /slides/examples/ast_matcher_2/data/example_3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_matcher_2/data/example_3.cpp -------------------------------------------------------------------------------- /slides/examples/ast_matcher_2/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_matcher_2/demo -------------------------------------------------------------------------------- /slides/examples/ast_matcher_2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_matcher_2/main.cpp -------------------------------------------------------------------------------- /slides/examples/ast_matcher_2/run_clang_tool: -------------------------------------------------------------------------------- 1 | ../bin/run_clang_tool -------------------------------------------------------------------------------- /slides/examples/ast_matcher_2/utilities2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_matcher_2/utilities2.cpp -------------------------------------------------------------------------------- /slides/examples/ast_matcher_2/utilities2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_matcher_2/utilities2.hpp -------------------------------------------------------------------------------- /slides/examples/ast_matcher_5/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_matcher_5/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/ast_matcher_5/data/example_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_matcher_5/data/example_1.cpp -------------------------------------------------------------------------------- /slides/examples/ast_matcher_5/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_matcher_5/demo -------------------------------------------------------------------------------- /slides/examples/ast_matcher_5/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_matcher_5/main.cpp -------------------------------------------------------------------------------- /slides/examples/ast_matcher_5/run_clang_tool: -------------------------------------------------------------------------------- 1 | ../bin/run_clang_tool -------------------------------------------------------------------------------- /slides/examples/ast_matcher_6/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_matcher_6/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/ast_matcher_6/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_matcher_6/README.txt -------------------------------------------------------------------------------- /slides/examples/ast_matcher_6/data/example_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_matcher_6/data/example_1.cpp -------------------------------------------------------------------------------- /slides/examples/ast_matcher_6/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_matcher_6/demo -------------------------------------------------------------------------------- /slides/examples/ast_matcher_6/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_matcher_6/main.cpp -------------------------------------------------------------------------------- /slides/examples/ast_matcher_6/run_clang_tool: -------------------------------------------------------------------------------- 1 | ../bin/run_clang_tool -------------------------------------------------------------------------------- /slides/examples/ast_serialization_1/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_serialization_1/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/ast_serialization_1/clang-20/load_ast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_serialization_1/clang-20/load_ast.cpp -------------------------------------------------------------------------------- /slides/examples/ast_serialization_1/data/example_0.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_serialization_1/data/example_0.cpp -------------------------------------------------------------------------------- /slides/examples/ast_serialization_1/data/example_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_serialization_1/data/example_1.cpp -------------------------------------------------------------------------------- /slides/examples/ast_serialization_1/data/example_2.cpp: -------------------------------------------------------------------------------- 1 | #include "example_2.hpp" 2 | 3 | int main() 4 | { 5 | return get_answer(); 6 | } 7 | -------------------------------------------------------------------------------- /slides/examples/ast_serialization_1/data/example_2.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | constexpr auto get_answer() { 4 | return 42; 5 | } 6 | -------------------------------------------------------------------------------- /slides/examples/ast_serialization_1/data/example_3.cpp: -------------------------------------------------------------------------------- 1 | namespace foo { 2 | constexpr int forty_two = 42; 3 | } 4 | -------------------------------------------------------------------------------- /slides/examples/ast_serialization_1/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_serialization_1/demo -------------------------------------------------------------------------------- /slides/examples/ast_serialization_1/get_clang_include_dir: -------------------------------------------------------------------------------- 1 | ../bin/get_clang_include_dir -------------------------------------------------------------------------------- /slides/examples/ast_serialization_1/load_ast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_serialization_1/load_ast.cpp -------------------------------------------------------------------------------- /slides/examples/ast_serialization_1/save_ast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_serialization_1/save_ast.cpp -------------------------------------------------------------------------------- /slides/examples/ast_visitor_1/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_visitor_1/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/ast_visitor_1/data/hello.cpp: -------------------------------------------------------------------------------- 1 | ../../cpp/hello.cpp -------------------------------------------------------------------------------- /slides/examples/ast_visitor_1/data/simple_1.cpp: -------------------------------------------------------------------------------- 1 | ../../cpp/simple_1.cpp -------------------------------------------------------------------------------- /slides/examples/ast_visitor_1/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_visitor_1/demo -------------------------------------------------------------------------------- /slides/examples/ast_visitor_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_visitor_1/main.cpp -------------------------------------------------------------------------------- /slides/examples/ast_visitor_1/run_clang_tool: -------------------------------------------------------------------------------- 1 | ../bin/run_clang_tool -------------------------------------------------------------------------------- /slides/examples/ast_visitor_2/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_visitor_2/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/ast_visitor_2/data/example_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_visitor_2/data/example_1.cpp -------------------------------------------------------------------------------- /slides/examples/ast_visitor_2/data/example_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_visitor_2/data/example_2.cpp -------------------------------------------------------------------------------- /slides/examples/ast_visitor_2/data/hello.cpp: -------------------------------------------------------------------------------- 1 | ../../cpp/hello.cpp -------------------------------------------------------------------------------- /slides/examples/ast_visitor_2/data/macros_1.cpp: -------------------------------------------------------------------------------- 1 | ../../cpp/macros_1.cpp -------------------------------------------------------------------------------- /slides/examples/ast_visitor_2/data/simple_1.cpp: -------------------------------------------------------------------------------- 1 | ../../cpp/simple_1.cpp -------------------------------------------------------------------------------- /slides/examples/ast_visitor_2/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_visitor_2/demo -------------------------------------------------------------------------------- /slides/examples/ast_visitor_2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_visitor_2/main.cpp -------------------------------------------------------------------------------- /slides/examples/ast_visitor_2/run_clang_tool: -------------------------------------------------------------------------------- 1 | ../bin/run_clang_tool -------------------------------------------------------------------------------- /slides/examples/ast_visitor_2/utilities.cpp: -------------------------------------------------------------------------------- 1 | ../clang_utilities/utilities.cpp -------------------------------------------------------------------------------- /slides/examples/ast_visitor_2/utilities.hpp: -------------------------------------------------------------------------------- 1 | ../clang_utilities/utilities.hpp -------------------------------------------------------------------------------- /slides/examples/ast_visitor_3/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_visitor_3/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/ast_visitor_3/data/example_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_visitor_3/data/example_1.cpp -------------------------------------------------------------------------------- /slides/examples/ast_visitor_3/data/example_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_visitor_3/data/example_2.cpp -------------------------------------------------------------------------------- /slides/examples/ast_visitor_3/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_visitor_3/demo -------------------------------------------------------------------------------- /slides/examples/ast_visitor_3/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_visitor_3/main.cpp -------------------------------------------------------------------------------- /slides/examples/ast_visitor_3/run_clang_tool: -------------------------------------------------------------------------------- 1 | ../bin/run_clang_tool -------------------------------------------------------------------------------- /slides/examples/ast_visitor_matcher_1/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_visitor_matcher_1/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/ast_visitor_matcher_1/data/example_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_visitor_matcher_1/data/example_1.cpp -------------------------------------------------------------------------------- /slides/examples/ast_visitor_matcher_1/data/example_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_visitor_matcher_1/data/example_2.cpp -------------------------------------------------------------------------------- /slides/examples/ast_visitor_matcher_1/data/example_3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_visitor_matcher_1/data/example_3.cpp -------------------------------------------------------------------------------- /slides/examples/ast_visitor_matcher_1/data/example_4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_visitor_matcher_1/data/example_4.cpp -------------------------------------------------------------------------------- /slides/examples/ast_visitor_matcher_1/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_visitor_matcher_1/demo -------------------------------------------------------------------------------- /slides/examples/ast_visitor_matcher_1/matcher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_visitor_matcher_1/matcher.cpp -------------------------------------------------------------------------------- /slides/examples/ast_visitor_matcher_1/run_clang_tool: -------------------------------------------------------------------------------- 1 | ../bin/run_clang_tool -------------------------------------------------------------------------------- /slides/examples/ast_visitor_matcher_1/utility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_visitor_matcher_1/utility.hpp -------------------------------------------------------------------------------- /slides/examples/ast_visitor_matcher_1/visitor0.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_visitor_matcher_1/visitor0.cpp -------------------------------------------------------------------------------- /slides/examples/ast_visitor_matcher_1/visitor1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/ast_visitor_matcher_1/visitor1.cpp -------------------------------------------------------------------------------- /slides/examples/attribute_1/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/attribute_1/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/attribute_1/data/example_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/attribute_1/data/example_1.cpp -------------------------------------------------------------------------------- /slides/examples/attribute_1/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/attribute_1/demo -------------------------------------------------------------------------------- /slides/examples/attribute_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/attribute_1/main.cpp -------------------------------------------------------------------------------- /slides/examples/attribute_1/run_clang_tool: -------------------------------------------------------------------------------- 1 | ../bin/run_clang_tool -------------------------------------------------------------------------------- /slides/examples/bin: -------------------------------------------------------------------------------- 1 | ../../bin -------------------------------------------------------------------------------- /slides/examples/cast_1/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/cast_1/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/cast_1/clang-20/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/cast_1/clang-20/main.cpp -------------------------------------------------------------------------------- /slides/examples/cast_1/data/example_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/cast_1/data/example_1.cpp -------------------------------------------------------------------------------- /slides/examples/cast_1/data/example_3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/cast_1/data/example_3.cpp -------------------------------------------------------------------------------- /slides/examples/cast_1/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/cast_1/demo -------------------------------------------------------------------------------- /slides/examples/cast_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/cast_1/main.cpp -------------------------------------------------------------------------------- /slides/examples/cast_1/run_clang_tool: -------------------------------------------------------------------------------- 1 | ../bin/run_clang_tool -------------------------------------------------------------------------------- /slides/examples/cfg_1/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/cfg_1/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/cfg_1/data/example_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/cfg_1/data/example_1.cpp -------------------------------------------------------------------------------- /slides/examples/cfg_1/data/example_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/cfg_1/data/example_2.cpp -------------------------------------------------------------------------------- /slides/examples/cfg_1/data/example_3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/cfg_1/data/example_3.cpp -------------------------------------------------------------------------------- /slides/examples/cfg_1/data/example_4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/cfg_1/data/example_4.cpp -------------------------------------------------------------------------------- /slides/examples/cfg_1/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/cfg_1/demo -------------------------------------------------------------------------------- /slides/examples/cfg_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/cfg_1/main.cpp -------------------------------------------------------------------------------- /slides/examples/cfg_1/run_clang_tool: -------------------------------------------------------------------------------- 1 | ../bin/run_clang_tool -------------------------------------------------------------------------------- /slides/examples/clang_utilities/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/clang_utilities/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/clang_utilities/utilities.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/clang_utilities/utilities.cpp -------------------------------------------------------------------------------- /slides/examples/clang_utilities/utilities.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/clang_utilities/utilities.hpp -------------------------------------------------------------------------------- /slides/examples/cmake: -------------------------------------------------------------------------------- 1 | ../../cmake -------------------------------------------------------------------------------- /slides/examples/command_line/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/command_line/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/command_line/data/hello.cpp: -------------------------------------------------------------------------------- 1 | ../../cpp/hello.cpp -------------------------------------------------------------------------------- /slides/examples/command_line/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/command_line/demo -------------------------------------------------------------------------------- /slides/examples/command_line/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/command_line/main.cpp -------------------------------------------------------------------------------- /slides/examples/command_line_0/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/command_line_0/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/command_line_0/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/command_line_0/demo -------------------------------------------------------------------------------- /slides/examples/command_line_0/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/command_line_0/main.cpp -------------------------------------------------------------------------------- /slides/examples/compilation_database/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/compilation_database/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/compilation_database/adjuster.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/compilation_database/adjuster.cpp -------------------------------------------------------------------------------- /slides/examples/compilation_database/data/compile_commands-rsp.json.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/compilation_database/data/compile_commands-rsp.json.in -------------------------------------------------------------------------------- /slides/examples/compilation_database/data/compile_commands-simple.json.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/compilation_database/data/compile_commands-simple.json.in -------------------------------------------------------------------------------- /slides/examples/compilation_database/data/dummy_1.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /slides/examples/compilation_database/data/dummy_2.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /slides/examples/compilation_database/data/extra_options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/compilation_database/data/extra_options -------------------------------------------------------------------------------- /slides/examples/compilation_database/data/fixed_compilation_database.txt: -------------------------------------------------------------------------------- 1 | -DGREETING="Hello, World!" 2 | -DANSWER=42 3 | -g 4 | -O2 5 | -I 6 | /usr/local/libfoo/include 7 | -------------------------------------------------------------------------------- /slides/examples/compilation_database/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/compilation_database/demo -------------------------------------------------------------------------------- /slides/examples/compilation_database/fixed.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/compilation_database/fixed.cpp -------------------------------------------------------------------------------- /slides/examples/compilation_database/json.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/compilation_database/json.cpp -------------------------------------------------------------------------------- /slides/examples/compilation_database/response.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/compilation_database/response.cpp -------------------------------------------------------------------------------- /slides/examples/compilation_database/run_clang_tool: -------------------------------------------------------------------------------- 1 | ../bin/run_clang_tool -------------------------------------------------------------------------------- /slides/examples/compilation_database/utility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/compilation_database/utility.cpp -------------------------------------------------------------------------------- /slides/examples/compilation_database/utility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/compilation_database/utility.hpp -------------------------------------------------------------------------------- /slides/examples/cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/cpp/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/cpp/class_template_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/cpp/class_template_1.cpp -------------------------------------------------------------------------------- /slides/examples/cpp/class_template_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/cpp/class_template_2.cpp -------------------------------------------------------------------------------- /slides/examples/cpp/function_template_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/cpp/function_template_1.cpp -------------------------------------------------------------------------------- /slides/examples/cpp/hello.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/cpp/hello.cpp -------------------------------------------------------------------------------- /slides/examples/cpp/invalid_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/cpp/invalid_1.cpp -------------------------------------------------------------------------------- /slides/examples/cpp/macros_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/cpp/macros_1.cpp -------------------------------------------------------------------------------- /slides/examples/cpp/simple_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/cpp/simple_1.cpp -------------------------------------------------------------------------------- /slides/examples/cpp/templates_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/cpp/templates_1.cpp -------------------------------------------------------------------------------- /slides/examples/cpp/variable_template_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/cpp/variable_template_1.cpp -------------------------------------------------------------------------------- /slides/examples/cpp/variety_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/cpp/variety_1.cpp -------------------------------------------------------------------------------- /slides/examples/cyclomatic_complexity/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/cyclomatic_complexity/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/cyclomatic_complexity/data/test_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/cyclomatic_complexity/data/test_1.cpp -------------------------------------------------------------------------------- /slides/examples/cyclomatic_complexity/data/test_2.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() { 4 | return 0; 5 | } 6 | -------------------------------------------------------------------------------- /slides/examples/cyclomatic_complexity/data/test_3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/cyclomatic_complexity/data/test_3.cpp -------------------------------------------------------------------------------- /slides/examples/cyclomatic_complexity/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/cyclomatic_complexity/demo -------------------------------------------------------------------------------- /slides/examples/cyclomatic_complexity/matcher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/cyclomatic_complexity/matcher.cpp -------------------------------------------------------------------------------- /slides/examples/cyclomatic_complexity/run_clang_tool: -------------------------------------------------------------------------------- 1 | ../bin/run_clang_tool -------------------------------------------------------------------------------- /slides/examples/cyclomatic_complexity/visitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/cyclomatic_complexity/visitor.cpp -------------------------------------------------------------------------------- /slides/examples/diagnostic_consumer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/diagnostic_consumer/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/diagnostic_consumer/data/hello.cpp: -------------------------------------------------------------------------------- 1 | ../../cpp/hello.cpp -------------------------------------------------------------------------------- /slides/examples/diagnostic_consumer/data/invalid_1.cpp: -------------------------------------------------------------------------------- 1 | ../../cpp/invalid_1.cpp -------------------------------------------------------------------------------- /slides/examples/diagnostic_consumer/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/diagnostic_consumer/demo -------------------------------------------------------------------------------- /slides/examples/diagnostic_consumer/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/diagnostic_consumer/main.cpp -------------------------------------------------------------------------------- /slides/examples/diagnostic_consumer/run_clang_tool: -------------------------------------------------------------------------------- 1 | ../bin/run_clang_tool -------------------------------------------------------------------------------- /slides/examples/dump_cfg/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/dump_cfg/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/dump_cfg/data/example_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/dump_cfg/data/example_1.cpp -------------------------------------------------------------------------------- /slides/examples/dump_cfg/data/example_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/dump_cfg/data/example_2.cpp -------------------------------------------------------------------------------- /slides/examples/dump_cfg/data/example_3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/dump_cfg/data/example_3.cpp -------------------------------------------------------------------------------- /slides/examples/dump_cfg/data/example_4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/dump_cfg/data/example_4.cpp -------------------------------------------------------------------------------- /slides/examples/dump_cfg/data/example_5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/dump_cfg/data/example_5.cpp -------------------------------------------------------------------------------- /slides/examples/dump_cfg/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/dump_cfg/demo -------------------------------------------------------------------------------- /slides/examples/dump_cfg/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/dump_cfg/main.cpp -------------------------------------------------------------------------------- /slides/examples/dump_cfg/run_clang_tool: -------------------------------------------------------------------------------- 1 | ../bin/run_clang_tool -------------------------------------------------------------------------------- /slides/examples/frontend_action/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/frontend_action/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/frontend_action/data/hello.cpp: -------------------------------------------------------------------------------- 1 | ../../cpp/hello.cpp -------------------------------------------------------------------------------- /slides/examples/frontend_action/data/invalid_1.cpp: -------------------------------------------------------------------------------- 1 | ../../cpp/invalid_1.cpp -------------------------------------------------------------------------------- /slides/examples/frontend_action/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/frontend_action/demo -------------------------------------------------------------------------------- /slides/examples/frontend_action/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/frontend_action/main.cpp -------------------------------------------------------------------------------- /slides/examples/frontend_action/run_clang_tool: -------------------------------------------------------------------------------- 1 | ../bin/run_clang_tool -------------------------------------------------------------------------------- /slides/examples/frontend_action_2/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/frontend_action_2/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/frontend_action_2/data/example_1.cpp: -------------------------------------------------------------------------------- 1 | int main() {} 2 | -------------------------------------------------------------------------------- /slides/examples/frontend_action_2/data/example_2.c: -------------------------------------------------------------------------------- 1 | int main() {} 2 | -------------------------------------------------------------------------------- /slides/examples/frontend_action_2/data/invalid.c: -------------------------------------------------------------------------------- 1 | This is not valid C source code. 2 | -------------------------------------------------------------------------------- /slides/examples/frontend_action_2/data/invalid.cpp: -------------------------------------------------------------------------------- 1 | This is not valid C++ source code. 2 | -------------------------------------------------------------------------------- /slides/examples/frontend_action_2/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/frontend_action_2/demo -------------------------------------------------------------------------------- /slides/examples/frontend_action_2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/frontend_action_2/main.cpp -------------------------------------------------------------------------------- /slides/examples/frontend_action_2/run_clang_tool: -------------------------------------------------------------------------------- 1 | ../bin/run_clang_tool -------------------------------------------------------------------------------- /slides/examples/intrusiverefcntptr_1/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/intrusiverefcntptr_1/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/intrusiverefcntptr_1/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/intrusiverefcntptr_1/demo -------------------------------------------------------------------------------- /slides/examples/intrusiverefcntptr_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/intrusiverefcntptr_1/main.cpp -------------------------------------------------------------------------------- /slides/examples/liveness_analysis/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/liveness_analysis/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/liveness_analysis/analyze.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/liveness_analysis/analyze.cpp -------------------------------------------------------------------------------- /slides/examples/liveness_analysis/analyze.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/liveness_analysis/analyze.hpp -------------------------------------------------------------------------------- /slides/examples/liveness_analysis/data/example_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/liveness_analysis/data/example_1.cpp -------------------------------------------------------------------------------- /slides/examples/liveness_analysis/data/example_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/liveness_analysis/data/example_2.cpp -------------------------------------------------------------------------------- /slides/examples/liveness_analysis/data/example_3_a.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/liveness_analysis/data/example_3_a.cpp -------------------------------------------------------------------------------- /slides/examples/liveness_analysis/data/example_3_b.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/liveness_analysis/data/example_3_b.cpp -------------------------------------------------------------------------------- /slides/examples/liveness_analysis/data/example_4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/liveness_analysis/data/example_4.cpp -------------------------------------------------------------------------------- /slides/examples/liveness_analysis/data/example_5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/liveness_analysis/data/example_5.cpp -------------------------------------------------------------------------------- /slides/examples/liveness_analysis/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/liveness_analysis/demo -------------------------------------------------------------------------------- /slides/examples/liveness_analysis/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/liveness_analysis/main.cpp -------------------------------------------------------------------------------- /slides/examples/liveness_analysis/run_clang_tool: -------------------------------------------------------------------------------- 1 | ../bin/run_clang_tool -------------------------------------------------------------------------------- /slides/examples/node_visitor_1/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/node_visitor_1/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/node_visitor_1/data/example_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/node_visitor_1/data/example_1.cpp -------------------------------------------------------------------------------- /slides/examples/node_visitor_1/data/example_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/node_visitor_1/data/example_2.cpp -------------------------------------------------------------------------------- /slides/examples/node_visitor_1/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/node_visitor_1/demo -------------------------------------------------------------------------------- /slides/examples/node_visitor_1/get_clang_include_dir: -------------------------------------------------------------------------------- 1 | ../bin/get_clang_include_dir -------------------------------------------------------------------------------- /slides/examples/node_visitor_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/node_visitor_1/main.cpp -------------------------------------------------------------------------------- /slides/examples/preprocessor/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/preprocessor/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/preprocessor/clang-15/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/preprocessor/clang-15/main.cpp -------------------------------------------------------------------------------- /slides/examples/preprocessor/clang-16/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/preprocessor/clang-16/main.cpp -------------------------------------------------------------------------------- /slides/examples/preprocessor/clang-20/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/preprocessor/clang-20/main.cpp -------------------------------------------------------------------------------- /slides/examples/preprocessor/data/test_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/preprocessor/data/test_1.cpp -------------------------------------------------------------------------------- /slides/examples/preprocessor/data/test_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/preprocessor/data/test_2.cpp -------------------------------------------------------------------------------- /slides/examples/preprocessor/data/test_2.hpp: -------------------------------------------------------------------------------- 1 | /* There is nothing to see here. */ 2 | -------------------------------------------------------------------------------- /slides/examples/preprocessor/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/preprocessor/demo -------------------------------------------------------------------------------- /slides/examples/preprocessor/main.cpp: -------------------------------------------------------------------------------- 1 | clang-20/main.cpp -------------------------------------------------------------------------------- /slides/examples/preprocessor/run_clang_tool: -------------------------------------------------------------------------------- 1 | ../bin/run_clang_tool -------------------------------------------------------------------------------- /slides/examples/raw_tokens_1/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/raw_tokens_1/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/raw_tokens_1/data/example_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/raw_tokens_1/data/example_1.cpp -------------------------------------------------------------------------------- /slides/examples/raw_tokens_1/data/example_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/raw_tokens_1/data/example_2.cpp -------------------------------------------------------------------------------- /slides/examples/raw_tokens_1/data/example_3.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /slides/examples/raw_tokens_1/data/example_4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/raw_tokens_1/data/example_4.cpp -------------------------------------------------------------------------------- /slides/examples/raw_tokens_1/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/raw_tokens_1/demo -------------------------------------------------------------------------------- /slides/examples/raw_tokens_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/raw_tokens_1/main.cpp -------------------------------------------------------------------------------- /slides/examples/raw_tokens_1/run_clang_tool: -------------------------------------------------------------------------------- 1 | ../bin/run_clang_tool -------------------------------------------------------------------------------- /slides/examples/template_1/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/template_1/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/template_1/data/example_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/template_1/data/example_1.cpp -------------------------------------------------------------------------------- /slides/examples/template_1/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/template_1/demo -------------------------------------------------------------------------------- /slides/examples/template_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/template_1/main.cpp -------------------------------------------------------------------------------- /slides/examples/template_1/run_clang_tool: -------------------------------------------------------------------------------- 1 | ../bin/run_clang_tool -------------------------------------------------------------------------------- /slides/examples/tokens_1/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/tokens_1/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/tokens_1/data/example_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/tokens_1/data/example_1.cpp -------------------------------------------------------------------------------- /slides/examples/tokens_1/data/example_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/tokens_1/data/example_2.cpp -------------------------------------------------------------------------------- /slides/examples/tokens_1/data/example_3.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /slides/examples/tokens_1/data/example_4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/tokens_1/data/example_4.cpp -------------------------------------------------------------------------------- /slides/examples/tokens_1/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/tokens_1/demo -------------------------------------------------------------------------------- /slides/examples/tokens_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/tokens_1/main.cpp -------------------------------------------------------------------------------- /slides/examples/tokens_1/run_clang_tool: -------------------------------------------------------------------------------- 1 | ../bin/run_clang_tool -------------------------------------------------------------------------------- /slides/examples/vfs_2/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/vfs_2/CMakeLists.txt -------------------------------------------------------------------------------- /slides/examples/vfs_2/data/example_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/vfs_2/data/example_1.cpp -------------------------------------------------------------------------------- /slides/examples/vfs_2/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/vfs_2/demo -------------------------------------------------------------------------------- /slides/examples/vfs_2/get_clang_include_dir: -------------------------------------------------------------------------------- 1 | ../bin/get_clang_include_dir -------------------------------------------------------------------------------- /slides/examples/vfs_2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/slides/examples/vfs_2/main.cpp -------------------------------------------------------------------------------- /third_party/cmake: -------------------------------------------------------------------------------- 1 | ../cmake -------------------------------------------------------------------------------- /third_party/fmt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdadams/clang_libraries_companion/HEAD/third_party/fmt/CMakeLists.txt -------------------------------------------------------------------------------- /third_party/fmt/dummy.cpp: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------