Stanislav Galabov
|
a010cf7752
Use the new INI-like parser to get Lua scripts dir from XML
|
11 éve |
Stanislav Galabov
|
5d18567db0
Modify xml-examples/lua/*.xml in order to make the default ACTION handler Lua. Leave a command (test1) which uses the clish_script@clish handler just to illustrate how Lua and shell ACTIONs can co-exist
|
11 éve |
Stanislav Galabov
|
cb9596917f
Change XML files to reflect Lua plugin name change
|
11 éve |
Stanislav Galabov
|
013f60c901
Implement a simple trim function. Use trim to get only the config string without any leading/trailing whitespace
|
11 éve |
Stanislav Galabov
|
6b0dcb23bd
Remove unneeded comments and fix file.
|
11 éve |
Stanislav Galabov
|
7b83ec7f7e
Resolve conflict caused by 'rebase'
|
11 éve |
Stanislav Galabov
|
434a687559
Use plugin_fini; Use plugin's conf mechanism for defining the script dir instead of relying on global env vars (for the moment it's rudimentary and just uses the string provided by clish_plugin__get_conf() without doing any further parsing)
|
11 éve |
Stanislav Galabov
|
f861b3cd57
Rename some files. Stop using init hook - init Lua interpreter from within the plugin_init function. Register action handler as a sym instead of as a hook. Once we have plugin_fini ready I'll remove the fini hook as well.
|
11 éve |
Stanislav Galabov
|
3fbc9fdd98
Initial import of Lua plugin. Currently clish_plugin_lua_la_LDFLAGS and clish_plugin_lua_la_CFLAGS need to be specified manually in plugins/lua/module.am in order to build successfully. Once built - set CLISH_PATH to xml-examples/lua and start klish. You'll have all the commands as in xml-examples/test interpreted by Lua and, in addition, commands test8 (calls a lua function defined in test.lua), eval (can evaluate any string parameter as a Lua chunk) and test9 (an alias for eval)
|
11 éve |
Stanislav Galabov
|
b9e9072034
Rename some files. Stop using init hook - init Lua interpreter from within the plugin_init function. Register action handler as a sym instead of as a hook. Once we have plugin_fini ready I'll remove the fini hook as well.
|
11 éve |
Stanislav Galabov
|
79fe413202
Initial import of Lua plugin. Currently clish_plugin_lua_la_LDFLAGS and clish_plugin_lua_la_CFLAGS need to be specified manually in plugins/lua/module.am in order to build successfully. Once built - set CLISH_PATH to xml-examples/lua and start klish. You'll have all the commands as in xml-examples/test interpreted by Lua and, in addition, commands test8 (calls a lua function defined in test.lua), eval (can evaluate any string parameter as a Lua chunk) and test9 (an alias for eval)
|
11 éve |