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
