cppast

C++ AST parser

Provides a C++ Abstract Syntax Tree (AST) parsing and manipulation library

Library to parse and work with the C++ AST

GitHub

2k stars
51 watching
167 forks
Language: C++
last commit: over 2 years ago
Linked from 1 awesome list

astcpluspluslibclangparser-library

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
xoofx/cppast.netA C/C++ parser library providing access to the full AST and comments for .NET Framework and .NET Core applications.514
tree-sitter/tree-sitter-cppA C++ implementation of the Tree Sitter parser framework279
syntax-tree/esastDefines an abstract syntax tree format for ECMAScript51
p-ranav/structoptA lightweight C++ header-only library for parsing command line arguments into a structured format.469
eliaskosunen/scnlibA modern C++ library for safer and more efficient input parsing.1,098
lpeter1997/cppcmbA C++ parser-combinator library with a natural grammar notation122
polysquare/cmake-astA tool to analyze and represent CMake files as abstract syntax trees (ASTs) for better understanding and manipulation of CMake code30
red0124/sspA fast and versatile CSV parser written in C++ that can convert strings to specific types51
taocpp/pegtlA header-only C++ library for defining and implementing parser combinators using a Parsing Expression Grammar approach1,957
bfgroup/lyraA command line argument parser for C++493
haskell-suite/haskell-src-extsA toolset for manipulating and analyzing Haskell source code194
p-ranav/csv2A fast and efficient CSV parsing library for C++567
postsolar/tree-sitter-purescriptA grammar-based parser for the PureScript programming language11
pest-parser/astConverts a dynamically typed Parse Tree to a strongly typed Abstract Syntax Tree and provides automatic conversion via derive.83
syntax-tree/hast-util-to-nlcstUtility to convert HTML syntax tree to natural language representation4