cppast
C++ AST parser
Provides a C++ Abstract Syntax Tree (AST) parsing and manipulation library
Library to parse and work with the C++ AST
2k stars
52 watching
165 forks
Language: C++
last commit: 6 months ago
Linked from 1 awesome list
astcpluspluslibclangparser-library
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. | 508 |
tree-sitter/tree-sitter-cpp | A C++ implementation of the Tree Sitter parser framework | 270 |
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. | 466 |
eliaskosunen/scnlib | A modern C++ library for safer and more efficient input parsing. | 1,087 |
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 | 50 |
taocpp/pegtl | A header-only C++ library for defining and implementing parser combinators using a Parsing Expression Grammar approach | 1,949 |
bfgroup/lyra | A command line argument parser for C++ | 486 |
haskell-suite/haskell-src-exts | A toolset for manipulating and analyzing Haskell source code | 193 |
p-ranav/csv2 | A fast and efficient CSV parsing library for C++ | 566 |
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. | 81 |
syntax-tree/hast-util-to-nlcst | Utility to convert HTML syntax tree to natural language representation | 4 |