Fork of Tangara with customizations
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
tangara-fw/lib/lua-repl/Roadmap.md

44 lines
1.8 KiB

0.10
===
* Process Lua command line options with rep.lua
* Verify that it works with LuaJIT, Lua 5.0, Lua 5.2, LuaJ or something
* __pretty support for pretty print plugin
* __complete support for completion plugin
* Documentation improvements
* More clearly reference PLUGINS.md from README.md
* More clearly reference rep.lua from README.md
* Make sure that autocompletion is talked up in plugins.md (and mention in readme that many default/optional behaviors are present there)
* Make sure documentation on ~/.rep.lua is clear
* Move docs into doc/
Future
======
* Plugins
* where do plugins store values (self, storage object, etc?)
* configuration
* global assignments in plugins
* we need a way to do method advice in REPL "subclasses"
* test: using advice from within ifplugin/iffeature
* luaish plugin
* moonscript plugin - compile Moonscript instead of Lua
* Steal ideas from ilua
* Variables in ilua must be declared before use
* -L is like -l, except it automatically brings it into the global NS
* require() wrapper that does this ↑
* table display logic control, float precision control
* print\_handler (custom print logic for types)
* \_\_pretty
* global\_handler (custom lookup logic to complement strict mode)
* easily done via a plugin
* line\_handler (custom handling of lines before being processed)
* Steal ideas from luaish
* Shell commands (lines beginning with ., filename completion)
* Steal ideas from http://en.wikipedia.org/wiki/Read%E2%80%93eval%E2%80%93print\_loop
* Steal ideas from pry, ipython, bpython, Devel::REPL, Factor REPL
* Steal ideas from https://github.com/tpope/vim-foreplay
* Async implementation
* GTK implementation
* IRC bot implementation
* Awesome library