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

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