• Stars
    star
    23
  • Rank 1,017,005 (Top 21 %)
  • Language
    Java
  • License
    Other
  • Created about 3 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A toy programming language to learn how to design and implement programming languages

More Repositories

1

jsonda

A DSL for constructing json-like data sturctures
Scala
38
star
2

nub

A Tiny Programming Language
Java
36
star
3

pegex

A PEG-based pattern matching library EXtended by back reference with regex-like notation in Scala
Scala
23
star
4

kollection

Immutable Collection Libraries and Additional Utilities for Kotlin
Kotlin
16
star
5

scomb

SComb: Simple but Powerful Parser Combinator Library
Scala
15
star
6

minis

A Programming Language implemented in JavaScript
JavaScript
14
star
7

kotbinator

Parser Combinator Library in Kotlin
Kotlin
11
star
8

gpt-voice-chat

A real voice chat with ChatGPT AI
Scala
10
star
9

pascar

A Programming Language that its syntax is like Pascal
Scala
9
star
10

yapp

Yet Another Packrat Parser Generator
Java
8
star
11

mlcombinators

Parser Combinator Libraries written in Multiple Programming Languages
Java
7
star
12

parser_hands_on

構文解析ハンズオンのためのリポジトリです。
Java
7
star
13

ChatGPT-BOT

ChatGPT BOT using ChatGPT API (gpt-3.5-turbo)
JavaScript
7
star
14

minimalang

A Programming Language with Minimal Features
Scala
6
star
15

nihongo

ぽんこつ日本語プログラミング言語
Scala
6
star
16

nson

NSON: an object notation that is not a JSON but alike JSON.
Scala
5
star
17

spnuts

Fork of Pnuts Scripting Language
Java
5
star
18

monadj

An IO Monad Library in Java
Java
5
star
19

imo

Statically Typed Pure Functinal Strict Language IMO
Scala
5
star
20

jcombinator

A parser combinator library written in Java 8
Java
5
star
21

Blawny

A programming language, which syntax is inspired by Blawn language https://github.com/Naotonosato/Blawn
Scala
4
star
22

mregex

Minimal Regex Matcher in Scala
Scala
4
star
23

softly-replace

A Chrome extention to replace the selected text softly
JavaScript
4
star
24

jsons

A very Small and Simple JSON Parser Library for Scala
Scala
3
star
25

TiREST

A Tiny RESTful API Framework in LAN on iOS environment.
Objective-C
3
star
26

GPTranslator

Universal and Multilingal Translpiler based on ChatGPT API (gpt-3.5-turbo and/or gpt-4)
TypeScript
3
star
27

matlike

Matlike: A programming language for calculating matrices
Scala
3
star
28

uscala

技術イベント「Understanding Scala」のためのリポジトリ
Scala
3
star
29

JavaPuyo

A game similar to Puyo Puyo that I made when I was in the third year of high school
Java
3
star
30

langs

A repository for my experimental languages
2
star
31

gradle-zinc-example

A minimal gradle scala project using zinc
Scala
2
star
32

xmysql2psql

xmysql2psql - Yet Another MySQL to PostgreSQL migration tool (derived from old mysql2psql gem sources)
Ruby
2
star
33

sptp

SPTP: Experimental Progressive Tabular Parser in Scala
Scala
2
star
34

parser_study_scaffold

Scaffold of parser_study examples
Java
2
star
35

jsoner

An Experimental JSON Parser for Scala
Java
2
star
36

tropical

See http://d.hatena.ne.jp/m-hiyama/20151202/1449016930
Shell
2
star
37

usparse

Ultimately simple parser combinator library written in Scala for #scalafukuoka
Scala
2
star
38

php-peg

A Tiny Library for PEG. This repository is just for learning
PHP
2
star
39

hello_dotty

Hello, World! in Dotty
Scala
2
star
40

tx_script

A Programming Language on Visual Basic for Applications (VBA)
Visual Basic
2
star
41

vbl

VBL: A Programming Language that has VB-like Syntaxes
Scala
2
star
42

kmizu.github.com

@kmizu's github pages
JavaScript
2
star
43

es_combinator

A Parser Combinator Library Written in ES2015. It is not intended to make practical library but to learn ES2015
JavaScript
2
star
44

langs_and_impls

List of Programming Languages and its Implementations maintained now
2
star
45

scala-rewriting

scala-rewriting aims to provide simple API for rewriting Scala programs. It is implemented as simple wrapper of scalafix
Scala
1
star
46

ES6book

JavaScriptの本
JavaScript
1
star
47

a2r

a2r: A Command-line Tool Translating Regular Expression ASTs to Regular Expression Strings
Scala
1
star
48

elxparser

An Elixir Parser Combinator Library
Elixir
1
star
49

py_combinator

A parser combinator library written in Python to learn Python myself
Python
1
star
50

julia_combinator

A toy example of parser combinator written in Julia language
Julia
1
star
51

llt

A translation tool for converting (some) BNF to LL(1) BNF
1
star
52

xbuilder

XML Builder DSL in Scala inspired by Groovy Markup
Scala
1
star
53

continuer

An experimental programming language based on conitnuations
Scala
1
star
54

compiler-interpreter

Explanation about the difference between compilers and interpreters
Kotlin
1
star
55

tsukuba_ac_calculator

筑波大学AC入試(2002年度入学)に提出したプログラム
Java
1
star
56

srats

SRats! is a fork of Rats! parser generator to generate Scala code.
Java
1
star
57

calculator

Simple Calculator
Scala
1
star
58

papt_example

Example codes in Java using Pluggable Annotation Processor
Java
1
star
59

shanten_benchmark

1
star
60

how_to_use_mima

A repository to explain how to use MiMa
Scala
1
star
61

GPTL

A Programming Language implemented by GPT-4
Scala
1
star
62

dotty-tree

Tree builder example in Dotty
Scala
1
star
63

nub2

A Tiny Programming Language based on nub: https://github.com/kmizu/nub
Java
1
star
64

rust-study

Study Rust Programming Language
Rust
1
star
65

pi4s

A Scala wrapper of pi4j https://github.com/Pi4J/pi4j
Scala
1
star
66

parser_hands_on_kansai

構文解析ハンズオン 関西出張版のためのリポジトリです。
Java
1
star
67

regex2peg

Simple Implementation of regex2peg using the algorithm based on "Converting regexes to Parsing Expression Grammars" paper
Scala
1
star
68

simplell1

Simple arithmetic parser based on LL(1) algorithm
Scala
1
star
69

er_combinator

A simple parser combinator library in Erlang. Created only for learning Erlang
Erlang
1
star
70

tinys

A tiny programming language implemented in Scala 3.
Scala
1
star
71

scala-seed-gradle.g8

Giter8 template based on scala/scala-seed.g8. This template use gradle instead of sbt.
Scala
1
star
72

funtom

Funtom is a programming language which has a language feature named "Phantom Call"
Scala
1
star