{"repo":"NarendraYSF/AST2DB","free":true,"listed":false,"github":"https://github.com/NarendraYSF/AST2DB","clone":"git clone https://github.com/NarendraYSF/AST2DB.git","description":"AST2DB is a powerful tool that utilizes clang to parse C/C++ source code, extract Abstract Syntax Tree (AST) information, and store it in an SQLite database.","language":"C++","stars":22,"topics":["c","cpp","sqlite","ast","code-parsing","compiler-tool","syntax-analysis"],"license":null,"category":"databases-storage","readme_excerpt":"AST2DB AST2DB uses clang to parse C/C++ code and stores AST node information into an SQLite database. Dependencies - clang Development Environment Current development is completed in the following environment: - Operating System : linux-x86 64 - Compiler : g++ (gcc version 14.2.1) - Dependencies - clang : clang version 19.1.7 Usage Example Using ./tests/slight.cc as the target file for testing: Features - [ ] Parse C/C++ code - [x] Record variable declaration & reference nodes - [x] Record function declaration & call nodes ... - [ ] Store AST node information in an SQLite database - [ ] Support exporting query results as CSV files ...","default_branch":null,"files":null,"tree":[],"storefront":"/r/NarendraYSF","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/NarendraYSF/AST2DB/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}