Move `macroexpand-1` definition into each environment
Add comment for compiling `define`
Add README
Compile compiler by itself
Run test using jslisp by default
Merge branch 'branch/self-compiler'
Add note for function argument check
Add `unless` macro
Add `error` function
Make `begin` as a macro, not a special form
Fix `rxmatch` to return `nil` or `t`
Change `nil` value in JS from `null` to `false`
Merge branch 'branch/false'
Remove script for running compiler on gosh
Use quasiquote in compiler
Add anaphoric if macro
Remove patch to run both on goshlisp and jslisp
Make `car` and `cdr` to accept `nil` and returns `nil`
Handle "compile only" option for pipe
Compile binary operator and unary operator