mirror of
https://github.com/Reuh/language-candran.git
synced 2025-10-27 20:29:31 +00:00
Removed non valid snippets for table functions and improved Readme with all snippet triggers
3 KiB
3 KiB
Lua language support in Atom
Add syntax highlighting and snippets to Lua files in Atom.
Common snippets
| Trigger | Name | Body |
|---|---|---|
| -[ | multiline comment | -- comment... |
| =[ | nested multiline comment | --[=[ comment... ]=] |
| afun | anon function | functionName = function (args) -- body... end |
| for | for i=1,10 | for i = 1, 10 do -- body... end |
| fori | for i,v in ipairs() | for i,v in ipairs(table_name) do -- body... end |
| forp | for k,v in pairs() | for k,v in pairs(table_name) do -- body... end |
| fun | function | function functionName (args) -- body... end |
| if | if conditional | if value then --body... end |
| ife | if else conditional | if value then --body... else --body... end |
| ifn | if not conditional | if not value then --body... end |
| ifne | if not else conditional | if not value then --body... else --body... end |
| loc | local variable definition shortcut | local x = 1 |
| local | local variable definition | local x = 1 |
| log | log | print("logging") |
| ltab | local table definition | local name = {} |
| rep | repeat loop shortcut | repeat -- body... until condition |
| repeat | repeat loop | repeat -- body... until condition |
| req | require shortcut | local name = require "module" |
| require | require | local name = require "module" |
| ret | return definition shortcut | return value |
| return | return definition | return value |
| tab | table definition | name = {} |
| whi | while loop shortcut | while condition do -- body... end |
| while | while loop shortcut | while condition do -- body... end |
Table function snippets
| Trigger | Name | Body |
|---|---|---|
| tabc | table.concat | table.concat(tableName, " ", start_index, end_index) |
| tabf | table.foreach | table.foreach(tableName, function) |
| tabi | table.insert | table.insert(tableName, data) |
| tabs | table.sort | table.sort(tableName, sortfunction) |
Author
Jorge Garrido Oval
Contributors
Contributions are greatly appreciated. Please fork this repository and open a pull request to add snippets, make grammar tweaks, etc.
License
Bigot is released under the MIT license.
Originally converted from the Lua TextMate bundle.