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: 6 months ago
Linked from 1 awesome list

astcpluspluslibclangparser-library

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
xoofx/cppast.net A C/C++ parser library providing access to the full AST and comments for .NET Framework and .NET Core applications. 514
tree-sitter/tree-sitter-cpp A C++ implementation of the Tree Sitter parser framework 279
syntax-tree/esast Defines an abstract syntax tree format for ECMAScript 50
p-ranav/structopt A lightweight C++ header-only library for parsing command line arguments into a structured format. 469
eliaskosunen/scnlib A modern C++ library for safer and more efficient input parsing. 1,098
lpeter1997/cppcmb A C++ parser-combinator library with a natural grammar notation 122
polysquare/cmake-ast A tool to analyze and represent CMake files as abstract syntax trees (ASTs) for better understanding and manipulation of CMake code 30
red0124/ssp A fast and versatile CSV parser written in C++ that can convert strings to specific types 51
taocpp/pegtl A header-only C++ library for defining and implementing parser combinators using a Parsing Expression Grammar approach 1,957
bfgroup/lyra A command line argument parser for C++ 493
haskell-suite/haskell-src-exts A toolset for manipulating and analyzing Haskell source code 194
p-ranav/csv2 A fast and efficient CSV parsing library for C++ 567
postsolar/tree-sitter-purescript A grammar-based parser for the PureScript programming language 11
pest-parser/ast Converts a dynamically typed Parse Tree to a strongly typed Abstract Syntax Tree and provides automatic conversion via derive. 83
syntax-tree/hast-util-to-nlcst Utility to convert HTML syntax tree to natural language representation 4