Skip to content
Lance Pollard edited this page Jun 11, 2014 · 17 revisions
  • build an incremental parser for super fast syntax highlighting and code completion.
  • land upon a common set of names for grammar rules (like punctuation.period and keyword.for, etc.).
  • describe workflow for creating a new language.
  • figure out ways patterns for translating between languages, so you could do things like compiling ruby to javascript or whatever you wanted.

Grammars to implement

Languages to implement, along with a rough guestimate on how difficult (or involved) they'd be, and whether or not it's started, or completed (percentage).

language difficulty status
clojure 1 open
lisp 1 open
json 1 open
csv 1 open
css 2 started
less 2 open
makefile 2 started
python 2 open
bash 3 started
javascript 4 open
r 4 open
ruby 4 open
c 5 open
go 5 open
haskell 5 open
java 5 open
rust 5 open
scala 5 started
sql 5 open

Clone this wiki locally