syntax-tree

Top 23 syntax-tree Open-Source Projects

  • JavaParser

    Java 1-17 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.

  • unified

    ☔️ interface for parsing, inspecting, transforming, and serializing content through syntax trees

  • Project mention: No CMS? Writing Our Blog in React | news.ycombinator.com | 2024-02-12

    From TFA:

    > My idea was that surely it's possible to write a bunch of markdown, and then have that get wrapped in a bunch of JSX tags that come pre-styled, using the styles of your existing repo? For example, what I expected was to be able to write *test* (Markdown for bold) and then get a component that looked liketest where is a library-defined React component

    It surely is possible, so perhaps I can share some links if others are wondering the same thing.

    If you like to roll your own solution for that, you can use the unified ecosystem: https://unifiedjs.com/

    However, if you want JSX just do what everyone does and reach for MDX:

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • CppSharp

    Tools and libraries to glue C/C++ APIs to high-level languages

  • verible

    Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, formatter and language server

  • Project mention: How to instance module with auto-completion for verilog in neovim? | /r/neovim | 2023-08-25

    I want to write Verilog/SystemVerilog with neovim(I use Lazyvim,nvim-lspconfig,mason.nvim, mason-lspconfig.nvim and nvim-cmp) . Now I use Verible to format and lint. But it seems that it cannot complete the signals when I want to instance a module and type a "." . So is there a better way to interconnect modules?

  • mdast

    Markdown Abstract Syntax Tree format

  • Project mention: Remark plug-in, wrapping a span around a string | /r/nextjs | 2023-06-15

    The actual splitting of the node into those 3 new nodes will depend on the type of AST node (see docs). If you look at other remark plugins, you might find examples or utils for doing that more easily.

  • unist

    Universal Syntax Tree used by @unifiedjs

  • Project mention: What tools/internal projects/app/scripts/automation stuff have you built at work to improve your development experience? | /r/ExperiencedDevs | 2023-05-25
  • hast

    Hypertext Abstract Syntax Tree format

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • go-tree-sitter

    Golang bindings for tree-sitter https://github.com/tree-sitter/tree-sitter

  • fast

    Find in AST - Search and refactor code directly in Abstract Syntax Tree as you do with grep for strings (by jonatas)

  • unist-util-visit

    utility to visit nodes

  • calcit-editor

    Intuitive S-expressions editing for Clojure(Script).

  • syntax-highlighter

    Syntax Highlighter extension for Visual Studio Code (VSCode). Based on Tree-sitter.

  • proleap-cobol-parser

    ProLeap ANTLR4-based parser for COBOL

  • Project mention: [Alien Hunter Series Pt. 1] Mastering the COBOL Programming Language | dev.to | 2023-11-06
  • awesome-syntax-tree

    Curated list of awesome syntax-tree, unist, hast, xast, mdast, esast, nlcst resources

  • c-compiler

    A compiler that accepts any valid program written in C. It is made using Lex and Yacc. Returns a symbol table, parse tree, annotated syntax tree and intermediate code.

  • codeium-parse

    A command line tool for parsing code syntax

  • myna-parser

    Myna Parsing Library

  • Covfefe

    A parser for nondeterministic context free languages

  • Concrete-Syntax-Tree

    Concrete Syntax Trees represent s-expressions with source information

  • mdast-util-to-string

    utility to get the plain text content of an mdast node

  • langua

    A suite of language tools

  • go-auto-commenter

    A go tool to add comments automatically on all the exported functions in a go project

  • egison-pattern-src

    Manipulating Egison patterns: abstract syntax, parser, and pretty-printer

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

syntax-tree related posts

Index

What are some of the best open-source syntax-tree projects? This list will help you:

Project Stars
1 JavaParser 5,217
2 unified 4,244
3 CppSharp 2,986
4 verible 1,189
5 mdast 993
6 unist 829
7 hast 691
8 go-tree-sitter 359
9 fast 251
10 unist-util-visit 246
11 calcit-editor 215
12 syntax-highlighter 206
13 proleap-cobol-parser 129
14 awesome-syntax-tree 99
15 c-compiler 97
16 codeium-parse 88
17 myna-parser 77
18 Covfefe 59
19 Concrete-Syntax-Tree 56
20 mdast-util-to-string 36
21 langua 35
22 go-auto-commenter 10
23 egison-pattern-src 5

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com