An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: syntax-tree

yuvallevy/syntax-forest-builder

NPBloom, a flexible, WYSIWYG, in-browser syntax tree builder with vector output

Language: Kotlin - Size: 1.56 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0

TebogoYungMercykay/RecSPL-Compiler-Construction-In-Python

This repository contains the core components of our Recursive Student Programming Language Compiler Construction and Design project. The project aims to implement a complete compiler, including lexical analysis, parsing, semantic analysis, and code generation.

Language: Python - Size: 1.48 MB - Last synced at: 3 months ago - Pushed at: 8 months ago - Stars: 4 - Forks: 0

OtmaneDaoudi/C-complex-declarations-parser

A program that converts a complex C declaration into a human readable representation.

Language: C - Size: 1.84 MB - Last synced at: 14 days ago - Pushed at: 11 months ago - Stars: 4 - Forks: 0

syntax-tree/unist-util-filter

utility to create a new tree with nodes that pass a filter

Language: JavaScript - Size: 128 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 19 - Forks: 2

alirezakay/RegexToDFA

converting regex (regular expression) to DFA directly by creating syntax tree in java

Language: Java - Size: 1.44 MB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 30 - Forks: 15

syntax-tree/unist-util-find-all-after

utility to find nodes after another node

Language: JavaScript - Size: 128 KB - Last synced at: 26 days ago - Pushed at: almost 2 years ago - Stars: 7 - Forks: 3

cdiggins/myna-parser

Myna Parsing Library

Language: JavaScript - Size: 1.64 MB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 79 - Forks: 16

syntax-tree/mdast-util-to-string

utility to get the plain text content of an mdast node

Language: JavaScript - Size: 134 KB - Last synced at: 8 days ago - Pushed at: about 1 year ago - Stars: 40 - Forks: 9

mgriebling/ExpressionParser

Swift expression parser and evaluator using a parser generated by Coco. Also produces a LaTeX translation of the text-based input expression.

Language: Swift - Size: 43 KB - Last synced at: 27 days ago - Pushed at: 9 months ago - Stars: 2 - Forks: 0

syntax-tree/hast-util-format

Format whitespace in HTML

Language: JavaScript - Size: 19.5 KB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 4 - Forks: 0

diptomondal007/go-auto-commenter

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

Language: Go - Size: 2.68 MB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 12 - Forks: 3

syntax-tree/xast-util-from-xml

utility to parse from XML

Language: JavaScript - Size: 108 KB - Last synced at: 4 days ago - Pushed at: almost 2 years ago - Stars: 17 - Forks: 2

RokuRoad/bright

Blazing fast parser for BrightScript that gives you ESTree like AST

Language: TypeScript - Size: 1.13 MB - Last synced at: 12 days ago - Pushed at: over 4 years ago - Stars: 30 - Forks: 5

syntax-tree/nlcst-is-literal

utility to check whether an nlcst node is meant literally

Language: JavaScript - Size: 135 KB - Last synced at: 23 days ago - Pushed at: 6 months ago - Stars: 9 - Forks: 4

syntax-tree/unist-util-find-before

utility to find a node before another node

Language: JavaScript - Size: 128 KB - Last synced at: 7 days ago - Pushed at: 6 months ago - Stars: 4 - Forks: 2

syntax-tree/nlcst-to-string

utility to transform an nlcst tree to a string

Language: JavaScript - Size: 133 KB - Last synced at: 25 days ago - Pushed at: about 1 year ago - Stars: 19 - Forks: 5

melchisedech333/antlr4-experiments

:wrench: My studies on context-free grammar, using ANTLR4 (C++) to generate the parser files. Some basics are developed, such as token processing, recursion, variable definition, array processing, Abstract Syntax Tree (AST) manipulation, UNICODE support, and error handling.

Language: Java - Size: 378 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 9 - Forks: 1

KennethanCeyer/metric-parser

:scroll: AST-based advanced mathematical parser written by Typescript.

Language: TypeScript - Size: 1.78 MB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 34 - Forks: 7

gingerbeardman/OpenSCAD-Syntax

Nova extension providing OpenSCAD Language Support

Size: 62.5 KB - Last synced at: 2 days ago - Pushed at: 8 months ago - Stars: 1 - Forks: 0

flex-development/unist-util-inspect

unist utility to inspect nodes

Language: JavaScript - Size: 1.79 MB - Last synced at: 3 days ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

flex-development/esast-util-builder

esast utility to build trees

Language: JavaScript - Size: 2.36 MB - Last synced at: 3 days ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

flex-development/unist-util-stringify-position

unist utility to serialize the positional info of a node, point, position, or range

Language: JavaScript - Size: 2.06 MB - Last synced at: 3 days ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

flex-development/docast-parse

unified plugin to add support for parsing docblock comments

Language: JavaScript - Size: 5.8 MB - Last synced at: 19 days ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0

flex-development/unist-util-builder

unist utility to build trees

Language: JavaScript - Size: 2.5 MB - Last synced at: 3 days ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

flex-development/mdast-util-from-markdown

mdast utility to parse markdown

Language: TypeScript - Size: 2.29 MB - Last synced at: 3 days ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

chakravala/SyntaxTree.jl

Toolset for modifying Julia AST and characteristic values

Language: Julia - Size: 27.3 KB - Last synced at: 11 days ago - Pushed at: over 6 years ago - Stars: 16 - Forks: 3

syntax-tree/hast-util-from-dom

utility to transform a DOM tree to hast

Language: JavaScript - Size: 625 KB - Last synced at: 12 days ago - Pushed at: 8 months ago - Stars: 22 - Forks: 4

syntax-tree/unist-util-index

utility to index property values or computed keys to nodes

Language: JavaScript - Size: 116 KB - Last synced at: 11 days ago - Pushed at: almost 2 years ago - Stars: 9 - Forks: 1

inQWIRE/openqasm-parser

OCaml library for manipulating OpenQASM Abstract Syntax Tree

Language: OCaml - Size: 44.9 KB - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 8 - Forks: 3

syntax-tree/mdast-util-phrasing

utility to check if an mdast node is phrasing content

Language: JavaScript - Size: 271 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

syntax-tree/mdast-util-definitions

utility to find definition nodes in an mdast tree

Language: JavaScript - Size: 141 KB - Last synced at: 10 days ago - Pushed at: almost 2 years ago - Stars: 11 - Forks: 1

syntax-tree/unist-util-assert

utility to assert nodes

Language: JavaScript - Size: 131 KB - Last synced at: 2 days ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 1

flex-development/unist-util-types

unist utility types

Language: JavaScript - Size: 3.12 MB - Last synced at: 6 days ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

blakek/ebible-usfx-parser

🎄 Parses USFX from ebible.org into a JSON-ified syntax tree

Language: TypeScript - Size: 232 KB - Last synced at: 12 days ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

wt-himble/Archaic

If Merlin wanted to create a simple program, what language would he use? He would choose Archaic! Archaic is an esoteric programming language developed around syntactic grammar that reads like medieval prose!

Language: C - Size: 61.5 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 1 - Forks: 0

syntax-tree/xast-util-to-xml

utility to serialize to XML

Language: JavaScript - Size: 123 KB - Last synced at: about 2 hours ago - Pushed at: almost 2 years ago - Stars: 3 - Forks: 2

syntax-tree/unist-util-find-after

unist utility to find a node after another node

Language: JavaScript - Size: 119 KB - Last synced at: 25 days ago - Pushed at: almost 2 years ago - Stars: 7 - Forks: 3

shawnbot/sast

Parse CSS, Sass, SCSS, and Less into a unist syntax tree

Language: JavaScript - Size: 571 KB - Last synced at: 4 days ago - Pushed at: over 2 years ago - Stars: 50 - Forks: 5

syntax-tree/xastscript

utility to create xast trees

Language: JavaScript - Size: 125 KB - Last synced at: 10 days ago - Pushed at: almost 2 years ago - Stars: 12 - Forks: 3

LucaGatt22/PArL-Compiler

Compiles program in a particular language PArL to run its PArIR instructions - Compiler Yr2 UM SD. README.md may not be the fully updated documentation.

Language: Python - Size: 87.9 KB - Last synced at: 10 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

phuctm97/ntast 📦

Notion Abstract Syntax Tree specification.

Size: 1.22 MB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 125 - Forks: 10

hebertialmeida/MarkdownSyntax

☄️ A Type-safe Markdown parser in Swift.

Language: Swift - Size: 104 KB - Last synced at: 7 months ago - Pushed at: over 2 years ago - Stars: 70 - Forks: 7

mckasza/calculator

Python script that takes input in the form of mathematical expressions, parses the input to form an Abstract Syntax Tree and evaluates the tree to return a result

Language: Python - Size: 1.95 KB - Last synced at: 11 months ago - Pushed at: about 8 years ago - Stars: 0 - Forks: 0

syntax-tree/unist

Universal Syntax Tree used by @unifiedjs

Size: 130 KB - Last synced at: 11 months ago - Pushed at: about 2 years ago - Stars: 854 - Forks: 19

palle-k/Covfefe

A parser for nondeterministic context free languages

Language: Swift - Size: 4.58 MB - Last synced at: 7 days ago - Pushed at: over 3 years ago - Stars: 62 - Forks: 8

syntax-tree/unist-util-remove-position

utility to remove positions from a tree

Language: JavaScript - Size: 118 KB - Last synced at: 10 days ago - Pushed at: almost 2 years ago - Stars: 12 - Forks: 2

mbs0221-bjut/Parser-2.0

一个简单的脚本解释器

Language: C++ - Size: 2.51 MB - Last synced at: 10 months ago - Pushed at: almost 9 years ago - Stars: 2 - Forks: 0

ivanovishado/Compiler

Minimal compiler

Language: C++ - Size: 39.1 KB - Last synced at: 12 months ago - Pushed at: over 7 years ago - Stars: 4 - Forks: 1

Ahmed712441/LL1-parser

Desktop app for visualizing parse tree , abstract syntax tree , action table , parse table for any valid LL1 grammar.

Language: Python - Size: 654 KB - Last synced at: 12 months ago - Pushed at: about 3 years ago - Stars: 3 - Forks: 1

SlimeNull/Nua

A simple scripting language similar to Lua. 一个类似于 Lua 的简单脚本语言.

Language: C# - Size: 1.2 MB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 11 - Forks: 1

Nithin1729S/C-Compiler-Phases

IT250 Mini Project to contruct a C Compiler using Lex, Yacc and Python

Language: Yacc - Size: 31.7 MB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

muescha/unist-util-trace

Some utilities for unify

Language: TypeScript - Size: 1.92 MB - Last synced at: 4 months ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 1

flex-development/esast

ECMAScript Abstract Syntax Tree format

Language: TypeScript - Size: 2.14 MB - Last synced at: 3 months ago - Pushed at: 11 months ago - Stars: 1 - Forks: 0

NeuroNexul/weird-lang

This is Weird Lang, a fun little experiment that lets you code in Hinglish. It's basically a goofy way to learn and play with programming concepts.

Language: TypeScript - Size: 17.6 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

TERESH1/Pascal-lexical-grammar-analyzer

written with PascalABC.NET

Language: Pascal - Size: 32.2 KB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 1

X39/XCG

X39s Code Generator - Creating your CST (Concrete-Syntax-Tree) with ease

Language: C# - Size: 627 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

skarukas/function-descriptor

A Javascript library for inspecting a function's signature, including parameter names.

Language: JavaScript - Size: 66.4 KB - Last synced at: 12 days ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

TimosPal/MiniJava-compiler

Minijava compiler that produces LLVM code. The abstract syntax tree is constructed with the help of JTB.

Language: Java - Size: 753 KB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 1

GNITOAHC/simple-syntax-tree

A simple syntax tree generator.

Language: TypeScript - Size: 85.9 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

gipplab/vmext

vmext: A Visualization Tool for Mathematical Expression Trees

Language: JavaScript - Size: 4.46 MB - Last synced at: 9 days ago - Pushed at: 10 months ago - Stars: 9 - Forks: 5

railt/parser 📦

[DEPRECATED] GraphQL language parser

Language: PHP - Size: 721 KB - Last synced at: 3 months ago - Pushed at: almost 6 years ago - Stars: 6 - Forks: 2

simonwep/bavary 📦

🧬 Regular expressions on steroids. Parse anything and everything with a syntax - crafted to parse syntax. A super-set of regular-expressions.

Language: TypeScript - Size: 993 KB - Last synced at: 11 days ago - Pushed at: over 5 years ago - Stars: 10 - Forks: 0

aswanthpp/Compiler-Design

A compiler Design Project Repository Contains Lexical,Parser,Semantic analyzer and ICG modules.

Language: Yacc - Size: 23.5 MB - Last synced at: 11 months ago - Pushed at: about 7 years ago - Stars: 13 - Forks: 13

gdaguilarc/popl-project

TIE-20306 Principles of Programming Languages - Tampere University of Technology

Language: Python - Size: 19.5 KB - Last synced at: about 1 year ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 1

jElhamm/Compiler-Design

"This repository focuses on implementing Compiler-Related concepts."

Language: C++ - Size: 1.48 MB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

holeksii/shunting-yard

Shunting Yard algorithm in go

Language: Go - Size: 4.88 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

luc-rap/simpleURL-analyzer

Lexical and Syntax Analyzer

Language: Python - Size: 1.07 MB - Last synced at: 7 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

JistScript/Base

This repository contains script implemented in TypeScript for a simple data type language.

Language: TypeScript - Size: 35.2 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

flex-development/esast-util-from-code

esast utility to parse source code

Language: JavaScript - Size: 1.4 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

syntax-tree/unist-util-modify-children

utility to modify direct children of a parent

Language: JavaScript - Size: 123 KB - Last synced at: 25 days ago - Pushed at: almost 2 years ago - Stars: 11 - Forks: 4

syntax-tree/mdast-util-to-nlcst

utility to transform mdast to nlcst

Language: JavaScript - Size: 258 KB - Last synced at: 5 days ago - Pushed at: about 1 year ago - Stars: 9 - Forks: 1

syntax-tree/mdast-util-compact

utility to make an mdast tree compact

Language: JavaScript - Size: 106 KB - Last synced at: 9 days ago - Pushed at: almost 2 years ago - Stars: 7 - Forks: 2

syntax-tree/hast-util-is-element

utility to check if a node is a (certain) element

Language: JavaScript - Size: 146 KB - Last synced at: 5 days ago - Pushed at: almost 2 years ago - Stars: 12 - Forks: 0

syntax-tree/mdast-util-heading-style

utility to get the style of an mdast heading

Language: JavaScript - Size: 119 KB - Last synced at: 22 days ago - Pushed at: almost 2 years ago - Stars: 5 - Forks: 1

syntax-tree/mdast-util-heading-range

utility to use headings as ranges in mdast

Language: JavaScript - Size: 168 KB - Last synced at: 25 days ago - Pushed at: almost 2 years ago - Stars: 10 - Forks: 2

sharivan/SimpleCompiler

Um compilador simples

Language: C# - Size: 990 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 8 - Forks: 2

sinipelto/popl-exercises

Principles of Programming Languages Autumn 2019 Course Exercises.

Language: Python - Size: 106 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

bean5/syntree Fork of mshang/syntree

Javascript/canvas linguistics syntax tree generator.

Language: JavaScript - Size: 329 KB - Last synced at: about 1 year ago - Pushed at: about 10 years ago - Stars: 1 - Forks: 0

syntax-tree/hast-util-parse-selector

utility to create an element from a simple CSS selector

Language: JavaScript - Size: 116 KB - Last synced at: 10 days ago - Pushed at: almost 2 years ago - Stars: 13 - Forks: 2

flyndre/Flompiler

A minimal Java compiler.

Language: Java - Size: 818 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

kalyan02/go-rewritestructs

Rewrite struct declarations of go source file to make its field's pointer types

Language: Go - Size: 1.95 KB - Last synced at: about 1 year ago - Pushed at: about 8 years ago - Stars: 5 - Forks: 0

syntax-tree/ideas 📦

Share ideas for new utilities and tools built with @syntax-tree

Size: 1.95 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 9 - Forks: 0

syntax-tree/governance

How @syntax-tree and the projects under it are governed

Size: 2.93 KB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 0

syntax-tree/nlcst-search

utility to search for patterns in an nlcst tree

Language: JavaScript - Size: 142 KB - Last synced at: 6 days ago - Pushed at: almost 2 years ago - Stars: 16 - Forks: 4

uwol/proleap-vb6-parser

ProLeap ANTLR4-based parser for Visual Basic 6.0

Language: Java - Size: 872 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 75 - Forks: 26

syntax-tree/unist-util-parents

unist utility to add references to parents on nodes in a tree

Language: JavaScript - Size: 93.8 KB - Last synced at: 7 days ago - Pushed at: almost 2 years ago - Stars: 5 - Forks: 2

titusjan/astviewer

Python Abstract Syntax Tree viewer in Qt

Language: Python - Size: 531 KB - Last synced at: 11 months ago - Pushed at: over 2 years ago - Stars: 104 - Forks: 15

m-YoC/cebnf-and-frijson

(beta version) Something like extended Backus-Naur form in C++ & the sample json parser using cebnf.

Language: C - Size: 259 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

navossoc/minipascal 📦

Lexical and Syntax Analyzer for the "Mini" Pascal Language

Language: Java - Size: 6.69 MB - Last synced at: over 1 year ago - Pushed at: almost 8 years ago - Stars: 3 - Forks: 0

flex-development/esast-util-from-estree

esast utility to transform from estree

Language: JavaScript - Size: 1.76 MB - Last synced at: 4 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

uwol/proleap-cobol-parser

ProLeap ANTLR4-based parser for COBOL

Language: COBOL - Size: 6.66 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 129 - Forks: 68

JarmouniA/PascalCompiler

A C program that performs lexical, syntax and some semantic analysis of Pascal programs.

Language: C - Size: 43.9 KB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

syntax-tree/mdast-comment-marker

utility to parse a comment marker in mdast

Language: JavaScript - Size: 114 KB - Last synced at: 22 days ago - Pushed at: almost 2 years ago - Stars: 9 - Forks: 4

mpourmpoulis/PythonVoiceCodingPlugin

Sublime Text 3 plugin for voice coding Python 3

Language: Python - Size: 9.99 MB - Last synced at: 5 days ago - Pushed at: almost 3 years ago - Stars: 13 - Forks: 3

syntax-tree/unist-util-stringify-position

utility to serialize a node, position, or point as a human readable location

Language: JavaScript - Size: 106 KB - Last synced at: 10 days ago - Pushed at: almost 2 years ago - Stars: 6 - Forks: 2

syntax-tree/unist-util-size

utility to calculate the number of nodes in a tree

Language: JavaScript - Size: 87.9 KB - Last synced at: 7 days ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 1

mloncode/uast2pl

Universal Abstract Syntax Tree to Prolog

Language: Go - Size: 481 KB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 10 - Forks: 0

yaegassy/coc-ruby-syntax-tree

coc.nvim support for the syntax_tree gem

Language: TypeScript - Size: 33.2 KB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

RomanYankovsky/DelphiAST

Abstract syntax tree builder for Delphi

Language: Pascal - Size: 919 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 252 - Forks: 119

syntax-tree/unist-util-visit-children

unist utility to visit direct children of a parent

Language: JavaScript - Size: 107 KB - Last synced at: 26 days ago - Pushed at: almost 2 years ago - Stars: 8 - Forks: 1