Basic Basic Interpreter from scratch by MMISCOOL
http://www.esp8266basic.com/language-reference.html
http://www.esp8266basic.com/flashing-instructions.html
The libraries folder contains the libraries currently being used. Look at licence information for each.
Compile using the arduino ESP8266 package using the staging version 2.1.0-rc2