Topic: "syntax-tree"
mloncode/uast2pl
Universal Abstract Syntax Tree to Prolog
Language: Go - Size: 481 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 12 - 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: 7 months ago - Pushed at: over 3 years ago - Stars: 12 - Forks: 3
SlimeNull/Nua
A simple scripting language similar to Lua. 一个类似于 Lua 的简单脚本语言.
Language: C# - Size: 1.2 MB - Last synced at: 7 months ago - Pushed at: over 1 year ago - Stars: 11 - Forks: 1
syntax-tree/mdast-comment-marker
utility to parse a comment marker in mdast
Language: JavaScript - Size: 114 KB - Last synced at: 2 days ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 4
syntax-tree/mdast-util-definitions
utility to find definition nodes in an mdast tree
Language: JavaScript - Size: 141 KB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 1
syntax-tree/unist-util-modify-children
utility to modify direct children of a parent
Language: JavaScript - Size: 123 KB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 11 - Forks: 4
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: 2 months ago - Pushed at: over 5 years ago - Stars: 11 - Forks: 0
GillesArcas/numsed
Computing with sed: a compiler from python to sed
Language: Python - Size: 426 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 11 - Forks: 2
gipplab/vmext
vmext: A Visualization Tool for Mathematical Expression Trees
Language: JavaScript - Size: 4.46 MB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 10 - Forks: 5
salt-die/truth_tables
Print lovely formatted truth tables from any boolean logic expression!
Language: Python - Size: 54.7 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 10 - Forks: 1
syntax-tree/mdast-util-heading-range
utility to use headings as ranges in mdast
Language: JavaScript - Size: 168 KB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 10 - Forks: 2
phorward/pynetree 📦
Top-down packrat parser with support of direct and indirect left recursive grammars.
Language: Python - Size: 189 KB - Last synced at: 20 days ago - Pushed at: about 6 years ago - Stars: 10 - Forks: 2
syntax-tree/nlcst-is-literal
utility to check whether an nlcst node is meant literally
Language: JavaScript - Size: 135 KB - Last synced at: 8 days ago - Pushed at: 10 months ago - Stars: 9 - Forks: 4
syntax-tree/mdast-util-to-nlcst
utility to transform mdast to nlcst
Language: JavaScript - Size: 258 KB - Last synced at: 8 days ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 1
syntax-tree/unist-util-index
utility to index property values or computed keys to nodes
Language: JavaScript - Size: 116 KB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 9 - Forks: 1
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: 7 months ago - Pushed at: about 3 years ago - Stars: 9 - Forks: 1
syntax-tree/ideas 📦
Share ideas for new utilities and tools built with @syntax-tree
Size: 1.95 KB - Last synced at: 8 days ago - Pushed at: over 4 years ago - Stars: 9 - Forks: 0
Nu-SCPTheme/ftml 📦
Rust library to convert Wikidot code into HTML.
Language: Rust - Size: 2.64 MB - Last synced at: about 2 months ago - Pushed at: almost 5 years ago - Stars: 9 - Forks: 1
sharivan/SimpleCompiler
Um compilador simples
Language: C# - Size: 990 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 2
syntax-tree/nlcst-normalize
utility to normalize an nlcst word for easier comparison
Language: JavaScript - Size: 108 KB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 2
syntax-tree/unist-util-visit-children
unist utility to visit direct children of a parent
Language: JavaScript - Size: 107 KB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 1
syntax-tree/unist-util-position
utility to get the position of a node
Language: JavaScript - Size: 117 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 2
inQWIRE/openqasm-parser
OCaml library for manipulating OpenQASM Abstract Syntax Tree
Language: OCaml - Size: 44.9 KB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 8 - Forks: 3
JazzleWare/jazzle-parser
relatively small and ridiculously fast parser for all versions of ECMAScript/Javascript, written in the greatest common divisor of all versions of ECMAScript
Language: JavaScript - Size: 2.86 MB - Last synced at: 2 months ago - Pushed at: over 8 years ago - Stars: 8 - Forks: 2
gregyjames/Mapperic
Automatically generate DTO Classes and AutoMapper Configurations.
Language: C# - Size: 80.1 KB - Last synced at: 9 days ago - Pushed at: 30 days ago - Stars: 7 - Forks: 0
hinton-lang/Hinton
A simple interpreter, written in Rust, for a programming language called Hinton.
Language: HTML - Size: 7.65 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 7 - Forks: 0
syntax-tree/mdast-squeeze-paragraphs
utility to remove empty paragraphs from an mdast tree
Language: JavaScript - Size: 85.9 KB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 1
syntax-tree/mdast-util-compact
utility to make an mdast tree compact
Language: JavaScript - Size: 106 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 2
syntax-tree/unist-util-find-all-after
utility to find nodes after another node
Language: JavaScript - Size: 128 KB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 3
syntax-tree/unist-util-find-after
unist utility to find a node after another node
Language: JavaScript - Size: 119 KB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 3
syntax-tree/unist-builder-blueprint 📦
utility to transform trees to unist-builder notation
Size: 49.8 KB - Last synced at: 8 days ago - Pushed at: over 4 years ago - Stars: 7 - Forks: 0
proofengineering/coq-ast
Coq plugin for printing term abstract syntax trees and their digests
Language: OCaml - Size: 56.6 KB - Last synced at: over 2 years ago - Pushed at: about 8 years ago - Stars: 7 - Forks: 0
mnvx/syntax-tree
Syntax tree
Language: PHP - Size: 28.3 KB - Last synced at: 3 months ago - Pushed at: almost 9 years ago - Stars: 7 - Forks: 4
syntax-tree/hast-util-heading-rank
utility to get the rank (or depth, level) of headings
Language: JavaScript - Size: 70.3 KB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 2
syntax-tree/mdast-normalize-headings
utility to make sure there is no more than a single top-level heading in the document
Language: JavaScript - Size: 85.9 KB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 0
syntax-tree/unist-util-source
utility to get the source of a node or position
Language: JavaScript - Size: 322 KB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 1
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: 5 days ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 2
railt/parser 📦
[DEPRECATED] GraphQL language parser
Language: PHP - Size: 721 KB - Last synced at: 3 months ago - Pushed at: about 6 years ago - Stars: 6 - Forks: 2
kuhumcst/texton
Text Tonsorium - a toolbox that automatically arranges NLP tools in workflows and enacts them with user's inputs
Language: PHP - Size: 9.76 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 5 - Forks: 0
syntax-tree/hast-util-format
Format whitespace in HTML
Language: JavaScript - Size: 19.5 KB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 1
syntax-tree/mdast-util-heading-style
utility to get the style of an mdast heading
Language: JavaScript - Size: 119 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 5 - Forks: 1
syntax-tree/unist-util-find-all-before
utility to find nodes before another node
Language: JavaScript - Size: 129 KB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 5 - Forks: 2
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: 8 days ago - Pushed at: over 2 years ago - Stars: 5 - Forks: 2
egison/egison-pattern-src
Manipulating Egison patterns: abstract syntax, parser, and pretty-printer
Language: Haskell - Size: 221 KB - Last synced at: 27 days ago - Pushed at: almost 5 years ago - Stars: 5 - Forks: 0
ruwanego/RustPython-intro
Introduction to RustPython [WIP]
Size: 275 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 5 - Forks: 0
brilacasck/full-compiler
A flexible and customizable complete parser with your manual configuration written with java language and javafx library
Language: Java - Size: 141 KB - Last synced at: over 2 years ago - Pushed at: about 6 years ago - Stars: 5 - Forks: 0
veler/BaZic
Homemade procedural object-oriented semi-dynamic typed interpreted or compiled programming language
Language: C# - Size: 1010 KB - Last synced at: 13 days ago - Pushed at: about 7 years ago - Stars: 5 - Forks: 3
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: over 1 year ago - Pushed at: over 8 years ago - Stars: 5 - Forks: 0
OtmaneDaoudi/C-complex-declarations-parser
A program that converts a complex C declaration into a human readable representation.
Language: C - Size: 1.85 MB - Last synced at: 25 days ago - Pushed at: about 2 months ago - Stars: 4 - Forks: 0
CenterBLC/N1904
Text-Fabric dataset of the Greek New Testament, based on the Nestle 1904 (7th printing) edition.
Language: HCL - Size: 99.7 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 4 - Forks: 1
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: 4 months ago - Pushed at: 5 months ago - Stars: 4 - Forks: 0
syntax-tree/hast-util-to-xast
utility to transform to xast (xml)
Language: JavaScript - Size: 118 KB - Last synced at: 8 days ago - Pushed at: 9 months ago - Stars: 4 - Forks: 1
syntax-tree/unist-util-find-before
utility to find a node before another node
Language: JavaScript - Size: 128 KB - Last synced at: 8 days ago - Pushed at: 10 months ago - Stars: 4 - Forks: 2
syntax-tree/hast-util-to-nlcst
utility to transform hast to nlcst
Language: JavaScript - Size: 154 KB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 4 - Forks: 1
syntax-tree/hast-util-whitespace
utility to check if a node is inter-element whitespace
Language: JavaScript - Size: 91.8 KB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 2
syntax-tree/unist-util-generated
utility to check if a node is generated
Language: JavaScript - Size: 85 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 1
syntax-tree/unist-util-assert
utility to assert nodes
Language: JavaScript - Size: 131 KB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 1
syntax-tree/mdast-util-from-quill-delta 📦
utility to transform Quill delta to mdast
Size: 25.4 KB - Last synced at: 8 days ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 1
pannous/kast
Canonical AST, the only Abstract Syntax Tree you need, with importers+exporters to all languages
Language: Python - Size: 107 KB - Last synced at: 7 months ago - Pushed at: almost 6 years ago - Stars: 4 - Forks: 1
SinclairGurny/PSIL
Interpreter for my own LISP/Scheme like programming language built from the ground up!!
Language: C++ - Size: 125 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 4 - Forks: 0
ivanovishado/Compiler
Minimal compiler
Language: C++ - Size: 39.1 KB - Last synced at: over 1 year ago - Pushed at: almost 8 years ago - Stars: 4 - Forks: 1
AminFadaee/Regex2DFA
This project convert a regular expression directly to a DFA
Language: Python - Size: 23.4 KB - Last synced at: over 2 years ago - Pushed at: over 8 years ago - Stars: 4 - Forks: 0
flex-development/docast
Docblock Abstract Syntax Tree format
Language: TypeScript - Size: 5.91 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 3 - Forks: 0
JistScript/Base
This repository contains script implemented in TypeScript for a simple data type language.
Language: TypeScript - Size: 56.6 KB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 3 - Forks: 0
aekasitt/oxeye.nvim
Structural search and rewrite tool to locate and replace code inside Neovim using ast-grep
Language: Lua - Size: 351 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0
flex-development/unist-util-visit
utility to visit nodes
Language: TypeScript - Size: 2.35 MB - Last synced at: 11 days ago - Pushed at: 9 months ago - Stars: 3 - Forks: 0
X39/XCG
X39s Code Generator - Creating your CST (Concrete-Syntax-Tree) with ease
Language: C# - Size: 627 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0
syntax-tree/unist-util-lsp
utility to convert between unist and language server protocol
Language: JavaScript - Size: 38.1 KB - Last synced at: 8 days ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 0
syntax-tree/mdast-util-footnote 📦
mdast extension to parse and serialize footnotes
Size: 79.1 KB - Last synced at: 8 days ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 1
syntax-tree/hast-util-shift-heading
utility to change heading rank (or depth, level) in hast
Language: JavaScript - Size: 70.3 KB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0
syntax-tree/hast-util-from-text
utility to set the plain-text value of a node according to the `innerText` algorithm
Language: JavaScript - Size: 78.1 KB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 1
syntax-tree/xast-util-to-xml
utility to serialize to XML
Language: JavaScript - Size: 123 KB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 2
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: over 1 year ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 1
blakek/ebible-usfx-parser
🎄 Parses USFX from ebible.org into a JSON-ified syntax tree
Language: TypeScript - Size: 232 KB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 1
Jash-2000/Python-Programming-essentials
4 Course specialization by Rice university, intended for beginners who would like to master essential programming skills providing a solid foundation towards a career in data science, software engineering, or other disciplines involving programming.
Language: Python - Size: 3.91 KB - Last synced at: 1 day ago - Pushed at: almost 5 years ago - Stars: 3 - Forks: 0
OlegDurandin/dtree2vec
This project contain implementation the system, proposed in the "Adapting the Graph2Vec Approach to Dependency Trees for NLP Tasks" (O. Durandin, A. Malafeev), and presented in the AIST-2019 Conference
Language: HTML - Size: 42.4 MB - Last synced at: 8 months ago - Pushed at: about 5 years ago - Stars: 3 - Forks: 2
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: about 8 years ago - Stars: 3 - Forks: 0
mbs0221/Parser-2.0
一条龙打通从词法分析、语法分析、解释执行、代码生成到模拟执行的整个流程。
Language: C++ - Size: 6.1 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 2 - Forks: 0
tonyjurg/Nestle1904GBI
Text-Fabric dataset of the Greek New Testament based upon the Nestle 1904 edition (Global Bible Initiative trees XML Nodes).
Language: HCL - Size: 165 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 0
jwalsh/syntree-generator 📦
A tool for converting French literary text into S-expression syntax trees for linguistic analysis, with visualization capabilities
Language: HTML - Size: 385 KB - Last synced at: 2 days ago - Pushed at: 8 months ago - Stars: 2 - Forks: 0
flex-development/docast-parse
unified plugin to add support for parsing docblock comments
Language: JavaScript - Size: 5.8 MB - Last synced at: 7 days ago - Pushed at: 9 months ago - Stars: 2 - Forks: 0
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: 9 months ago - Pushed at: 9 months ago - Stars: 2 - Forks: 0
TrialAndErrorOrg/ooxast
Type definitions for `ooxast` (Open Office XML abstract syntax tree), a syntax for abstract syntax trees representing Open Office XML documents in the [`unist`](https://github.com/syntax-tree/unist) format.
Language: TypeScript - Size: 1.63 MB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0
syntax-tree/hast-util-sectioning
utility to check if a node is a sectioning element
Language: JavaScript - Size: 91.8 KB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 1
syntax-tree/hast-util-labelable
utility to check whether a node is labelable
Language: JavaScript - Size: 91.8 KB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 1
syntax-tree/nlcst-emoji-modifier
utility to support emoji in nlcst
Language: JavaScript - Size: 219 KB - Last synced at: 9 days ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 2
syntax-tree/nlcst-emoticon-modifier
utility to support emoticons in nlcst
Language: JavaScript - Size: 140 KB - Last synced at: 11 days ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0
syntax-tree/nlcst-test
utility to check assert an nlcst node
Language: JavaScript - Size: 103 KB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0
nrmancuso/parseva-math
Compute mathematical expressions via abstract syntax tree. Built with Java and ANTLR4.
Language: Java - Size: 233 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 1
szivkovicx/json-parser
Mini parser written by me to showcase different stages of JSON parsing process.
Language: TypeScript - Size: 34.2 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0
skordal/ada-regex
A simple regular expression engine
Language: Ada - Size: 139 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0
spraakbanken/tv
Syntax tree visualiser
Language: TypeScript - Size: 4.39 MB - Last synced at: 7 months ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 1
1j01/organeq
🔢➗🔢 Plant a phantasmagorical mathematical syntax tree
Language: CoffeeScript - Size: 98.6 KB - Last synced at: 8 months ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0
iAnas19/Scrypton
Compiler Project on Python
Language: Python - Size: 20.5 KB - Last synced at: almost 2 years ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 1
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: over 1 year ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 1
ashishch164/Mini-Python-Compiler
This is our Compiler Design project for 6th semester.
Language: C - Size: 5.12 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 1
fededevi/DeScript
A simple interpreted programming language and expression evaluator.
Language: Java - Size: 1.02 MB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 0
BTrDung/barebones-programming-language
This is my repo for CS111 - Spring 2021, University of Information Technology, VNU HCM - create a barebones compiler using C++
Language: C++ - Size: 28.3 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0
pepplejoshua/flux
My Python version of Immo Landwerth's C# compiler named Minsk. http://minsk-compiler.net/
Language: Python - Size: 186 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 1
Demuirgos/Advanced-Calculator
this mini program takes in a math expression and evaluates its result.
Language: F# - Size: 18.6 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0