syntax-tree

Open-source projects categorized as syntax-tree Edit details

Top 21 syntax-tree Open-Source Projects

  • JavaParser

    Java 1-15 Parser and Abstract Syntax Tree for Java, including preview features to Java 13

    Project mention: Ask HN: Source code (Java) parser and/or static analysis tool | news.ycombinator.com | 2022-09-12
  • unified

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

    Project mention: Universal compiler using WASM architecture | reddit.com/r/ProgrammingLanguages | 2022-09-22

    Why universal? Because a lot of languages are simillar in a bunch of ways and it might be good to reuse existing parts of the compiler to speed up the process of writing new DSLs for example. Also a pretty big use-case is not for compilers itself but just for transformers like Markdown to HTML, there are already a lot of libraries (like https://github.com/unifiedjs/unified for ASTs and https://tree-sitter.github.io/tree-sitter/ for parsing) that try achieve similar goals but they are not working together.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • CppSharp

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

    Project mention: Recommendation for software to aid with creating a C# wrapper around a c++ library | reddit.com/r/csharp | 2022-06-22

    Or take a look at the tools CppSharp or SWIG, s.a. Example for SWIG to wrap C++ library in .Net 6.

  • verible

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

    Project mention: Verilog LRM syntax rules | reddit.com/r/Compilers | 2022-03-24

    BTW, I'd recommend checking out verible if you're looking for a flex/bison verilog parser.

  • mdast

    Markdown Abstract Syntax Tree format

    Project mention: Converting and customizing Markdown files to HTML with Unified, remark & rehype | dev.to | 2022-09-11

    remark parses and process the Markdown text, and converts it into an abstract syntax tree (AST). This tree is composed of unist nodes, which follow the Markdown Abstract Syntax Tree (mdast) structure.

  • unist

    Universal Syntax Tree used by @unifiedjs

    Project mention: Converting and customizing Markdown files to HTML with Unified, remark & rehype | dev.to | 2022-09-11

    remark parses and process the Markdown text, and converts it into an abstract syntax tree (AST). This tree is composed of unist nodes, which follow the Markdown Abstract Syntax Tree (mdast) structure.

  • hast

    Hypertext Abstract Syntax Tree format

    Project mention: Converting and customizing Markdown files to HTML with Unified, remark & rehype | dev.to | 2022-09-11

    remark-rehype translates the mdast structure into a Hypertext Abstract Syntax Tree (hast) structure, also composed of unist nodes.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • fast

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

    Project mention: ASTs in Ruby - Node Pattern and Introducing RuboCop | dev.to | 2022-06-15

    Oh, and that regex bit? Remember how we have Rubular for regex? We have the NodePattern Debugger for ASTs which you will find incredibly helpful, in fact you might open it now and try out some of these examples to make sure I'm not pulling a Fast one. (No, I'm not apologizing for that one.)

  • calcit-editor

    Intuitive S-expressions editing for Clojure(Script).

    Project mention: Intuitive S-expressions editing for Clojure(Script) | news.ycombinator.com | 2022-04-08
  • syntax-highlighter

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

  • unist-util-visit

    utility to visit nodes

  • go-tree-sitter

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

  • ntast

    Notion Abstract Syntax Tree specification.

    Project mention: Hi everybody. I made a thing! | dev.to | 2022-02-07

    No more procrastination. No more meta-analysis, or origin story, or imposter-syndrome-driven apologies for not building the whole thing on ntast (long story). It's link time!

  • proleap-cobol-parser

    ProLeap ANTLR4-based parser for COBOL

    Project mention: KT/COBOL -- I need your feedback on the syntax again. | reddit.com/r/ProgrammingLanguages | 2022-04-27
  • awesome-syntax-tree

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

    Project mention: Ask HN: I like studying the concept of abstractions | news.ycombinator.com | 2022-09-28

    ** awesome syntax-tree : https://github.com/syntax-tree/awesome-syntax-tree

  • Covfefe

    A parser for nondeterministic context free languages

  • 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

  • treeBuilderJS

    A web interface to quickly and easily draw syntactic trees. Created for linguists.

  • unist-util-generated

    utility to check if a node is generated

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

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). The latest post mention was on 2022-09-28.

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 4,373
2 unified 3,487
3 CppSharp 2,453
4 verible 738
5 mdast 733
6 unist 628
7 hast 502
8 fast 225
9 calcit-editor 201
10 syntax-highlighter 165
11 unist-util-visit 160
12 go-tree-sitter 132
13 ntast 112
14 proleap-cobol-parser 93
15 awesome-syntax-tree 77
16 Covfefe 55
17 langua 25
18 go-auto-commenter 11
19 egison-pattern-src 5
20 treeBuilderJS 2
21 unist-util-generated 2
Find remote jobs at our new job board 99remotejobs.com. There are 8 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Download talent.io’s Tech Salary Report
Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io
www.talent.io