SpiderScript
Spider syntax highlighting and code snippets for Sublime Text 3. www.spiderlang.org
Details
Installs
- Total 444
- Win 266
- Mac 127
- Linux 51
Mar 26 | Mar 25 | Mar 24 | Mar 23 | Mar 22 | Mar 21 | Mar 20 | Mar 19 | Mar 18 | Mar 17 | Mar 16 | Mar 15 | Mar 14 | Mar 13 | Mar 12 | Mar 11 | Mar 10 | Mar 9 | Mar 8 | Mar 7 | Mar 6 | Mar 5 | Mar 4 | Mar 3 | Mar 2 | Mar 1 | Feb 28 | Feb 27 | Feb 26 | Feb 25 | Feb 24 | Feb 23 | Feb 22 | Feb 21 | Feb 20 | Feb 19 | Feb 18 | Feb 17 | Feb 16 | Feb 15 | Feb 14 | Feb 13 | Feb 12 | Feb 11 | Feb 10 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
Syntax highlighting and code snippets for Spider language.
Installation
via Package Control
If you have Package Control installed then you can install the plugin by looking for SpiderScript
.
code from repository
Download/clone whole repository into the appropriate folder for your OS:
- Windows:
%APPDATA%/Roaming/Sublime Text 3/Packages/SpiderScript
. - OS X:
~/Library/Application Support/Sublime Text 3/Packages/SpiderScript
Snippets
Snippets in Sublime Text 3 are triggered by TAB key when cursor is blinking after snippet shortcut.
Functions
f
=> (args) -> { SELECTED_TEXT }
fun
=>
func function_name(argument) {
// body...
}
funext
=> func Function1(args) extends Function2(args) { ... }
Loops
for
=>
for var i = 0; i < Things.length; i++ {
Things[i]
};
or Improved Native For-Loop:
for var i = Things.length - 1; i >= 0; i-- {
Things[i]
};
forin
=>
“
for item in items {
item
}
`forinkv` =>
for key, value in items { value }
`forof` =>
for key of object { key }
`forofkv` =>
for key, value of object { value }
`forlist` => `[expr for value in list]`
`forlistif` => `[expr for value in list if if-expr]`
Conditions
----------
`if` => `if true {}`
`ife` =>
if true { SELECTED_TEXT } else {
}
`ifin` =>
if key in object {
}
Objects
-------
`:` => `key: "value"`
`in` => `key in object`
`:f` =>
method_name: (attribute) -> {
},
`:,` => `value_name:value,`
Others
------
`timeout` => `setTimeout(() -> {}, 10);`