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

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