Skip to content

mathewmariani/squirrel-language

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

language-squirrel

Add syntax highlighting and snippets to Squirrel files in Atom.

Settings

Squirrel offers two variations of for single-line comments // (two slashes) and # (hash). By default the alternative # is selected.

Snippets

container snippets

Trigger Name Body
func function function functionName (arg) { # body }

local variable snippets

Trigger Name Body
local local variable local x = 1;
lfunc local function local functionName = function(arg) { # body };
lclass local class local className = class { # body };

loop snippets

Trigger Name Body
while while while (condition) { # body }
for for for (local i = 0; i < 10; i++) { # body }
fore foreach foreach (idx, val in container) { # body }

control flow snippets

Trigger Name Body
if if conditional if (cond) { # body }
ife if else conditional if (cond) { # body } else { # body }
els else else { # body }
elif else else if (cond) { # body }
switch switch block switch (cond) { default: break; }

Contributing

See the Atom contributing guide

License

This library is free software; you can redistribute it and/or modify it under the terms of the MIT license. See LICENSE for details.