Permalink
Switch branches/tags
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
75 lines (61 sloc) 1.5 KB

JSMacs Emacs in JavaScript

by Lang [2009-12-07 Mon]

The test code requires console.debug.

1 Components

1.1 Elisp Compiler

1.1.1 Reader

1.1.1.1 DONE List

1.1.1.2 DONE Vector

1.1.1.3 TODO Symbol

1.1.1.4 TODO Character

1.1.1.5 TODO Number

1.1.1.6 TODO Quasiquote

1.1.2 Symbol Tables

1.1.2.1 Macro (local?)

1.1.2.2 Function (local?)

1.1.2.3 Symbol

1.1.2.3.1 Dynamic Scope

1.1.2.4 Frame Local

1.1.2.5 Buffer Local

1.1.3 Data Types

1.1.3.1 Function

1.1.3.2 List

1.1.3.3 Vector

1.1.3.4 Number

1.1.3.5 Character

1.1.3.6 String

1.1.3.7 Buffer

1.1.3.8 Overlay

1.1.3.9 Face

1.1.4 Primitives

1.1.4.1 set

1.1.4.2 set-default

1.1.4.3 defmacro, defun, defvar

1.1.4.4 lambda

1.1.4.5 let

1.2 Keyboard Capture

1.2.1 Mouse Capture

1.3 Display

1.3.1 Colors

2 Compilation Steps

2.1 throw/catch

2.2 variable lookup

2.3 macro expansion

2.4 function application

2.4.1 inlining