The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
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
-
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.
-
verible
Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, formatter and language server
-
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.
-
fast
Find in AST - Search and refactor code directly in Abstract Syntax Tree as you do with grep for strings (by jonatas)
-
syntax-highlighter
Syntax Highlighter extension for Visual Studio Code (VSCode). Based on Tree-sitter.
-
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.
-
go-auto-commenter
A go tool to add comments automatically on all the exported functions in a go project
-
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.
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:
Project mention: How to instance module with auto-completion for verilog in neovim? | /r/neovim | 2023-08-25I 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?
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.
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
Project mention: [Alien Hunter Series Pt. 1] Mastering the COBOL Programming Language | dev.to | 2023-11-06
syntax-tree related posts
- The hustle free way to build a next.js blog with dev.to
- building a basic markdown editor: unified, trees and data
- How to instance module with auto-completion for verilog in neovim?
- Draw Syntactic Trees!
- Remark plug-in, wrapping a span around a string
- What tools/internal projects/app/scripts/automation stuff have you built at work to improve your development experience?
- General purpose tool to parse code syntax
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
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