syntax-tree

Top 23 syntax-tree Open-Source Projects

  • JavaParser

    Java 1-18 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

  • 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
  • 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

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub 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

  • The hustle free way to build a next.js blog with dev.to

    2 projects | dev.to | 25 Oct 2023
  • building a basic markdown editor: unified, trees and data

    2 projects | dev.to | 2 Oct 2023
  • How to instance module with auto-completion for verilog in neovim?

    1 project | /r/neovim | 25 Aug 2023
  • Draw Syntactic Trees!

    1 project | /r/LinguisticsAtUofT | 5 Jul 2023
  • Remark plug-in, wrapping a span around a string

    1 project | /r/nextjs | 15 Jun 2023
  • What tools/internal projects/app/scripts/automation stuff have you built at work to improve your development experience?

    4 projects | /r/ExperiencedDevs | 25 May 2023
  • General purpose tool to parse code syntax

    1 project | /r/opensource | 9 Mar 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 10 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 JavaParser 5,239
2 unified 4,257
3 CppSharp 2,997
4 verible 1,205
5 mdast 1,003
6 unist 835
7 hast 700
8 go-tree-sitter 370
9 fast 252
10 unist-util-visit 247
11 calcit-editor 215
12 syntax-highlighter 206
13 proleap-cobol-parser 130
14 awesome-syntax-tree 104
15 c-compiler 97
16 codeium-parse 92
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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com