├── .clang-format ├── .clang-tidy ├── .config └── commit_convention.yaml ├── .gitignore ├── .gitmodules ├── .pre-commit-config.yaml ├── CMakeLists.txt ├── CMakePresets.json ├── LICENCE ├── README.md ├── README_en.md ├── include ├── config.hpp ├── inc │ ├── generate_lambda_parsers.py │ ├── generate_member_parsers.py │ ├── lambda_signature_parser.inc │ ├── member_function_parser.inc │ ├── template_parser_helper.inc │ └── template_parser_helper.py ├── parser.hpp └── type_tree.hpp ├── public ├── image-1.png ├── image-2.png ├── image-3.png ├── image-4.png ├── image-5.png └── image.png └── src └── main.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lux-QAQ/Type-Vision-Cpp/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lux-QAQ/Type-Vision-Cpp/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.config/commit_convention.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lux-QAQ/Type-Vision-Cpp/HEAD/.config/commit_convention.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lux-QAQ/Type-Vision-Cpp/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lux-QAQ/Type-Vision-Cpp/HEAD/.gitmodules -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lux-QAQ/Type-Vision-Cpp/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lux-QAQ/Type-Vision-Cpp/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lux-QAQ/Type-Vision-Cpp/HEAD/CMakePresets.json -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lux-QAQ/Type-Vision-Cpp/HEAD/LICENCE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lux-QAQ/Type-Vision-Cpp/HEAD/README.md -------------------------------------------------------------------------------- /README_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lux-QAQ/Type-Vision-Cpp/HEAD/README_en.md -------------------------------------------------------------------------------- /include/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lux-QAQ/Type-Vision-Cpp/HEAD/include/config.hpp -------------------------------------------------------------------------------- /include/inc/generate_lambda_parsers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lux-QAQ/Type-Vision-Cpp/HEAD/include/inc/generate_lambda_parsers.py -------------------------------------------------------------------------------- /include/inc/generate_member_parsers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lux-QAQ/Type-Vision-Cpp/HEAD/include/inc/generate_member_parsers.py -------------------------------------------------------------------------------- /include/inc/lambda_signature_parser.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lux-QAQ/Type-Vision-Cpp/HEAD/include/inc/lambda_signature_parser.inc -------------------------------------------------------------------------------- /include/inc/member_function_parser.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lux-QAQ/Type-Vision-Cpp/HEAD/include/inc/member_function_parser.inc -------------------------------------------------------------------------------- /include/inc/template_parser_helper.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lux-QAQ/Type-Vision-Cpp/HEAD/include/inc/template_parser_helper.inc -------------------------------------------------------------------------------- /include/inc/template_parser_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lux-QAQ/Type-Vision-Cpp/HEAD/include/inc/template_parser_helper.py -------------------------------------------------------------------------------- /include/parser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lux-QAQ/Type-Vision-Cpp/HEAD/include/parser.hpp -------------------------------------------------------------------------------- /include/type_tree.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lux-QAQ/Type-Vision-Cpp/HEAD/include/type_tree.hpp -------------------------------------------------------------------------------- /public/image-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lux-QAQ/Type-Vision-Cpp/HEAD/public/image-1.png -------------------------------------------------------------------------------- /public/image-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lux-QAQ/Type-Vision-Cpp/HEAD/public/image-2.png -------------------------------------------------------------------------------- /public/image-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lux-QAQ/Type-Vision-Cpp/HEAD/public/image-3.png -------------------------------------------------------------------------------- /public/image-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lux-QAQ/Type-Vision-Cpp/HEAD/public/image-4.png -------------------------------------------------------------------------------- /public/image-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lux-QAQ/Type-Vision-Cpp/HEAD/public/image-5.png -------------------------------------------------------------------------------- /public/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lux-QAQ/Type-Vision-Cpp/HEAD/public/image.png -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lux-QAQ/Type-Vision-Cpp/HEAD/src/main.cpp --------------------------------------------------------------------------------