Created
October 9, 2017 11:37
-
-
Save holli-holzer/b9da836421f87a37e8ac3734a9c20970 to your computer and use it in GitHub Desktop.
Enhanced snippet file for atom-perl6-editor-tools including unicode operators, greek alphabet and some smiley faces
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
".source.perl6, .source.perl6fe": { | |
"script": { | |
"prefix": "script", | |
"body": "#!/usr/bin/env perl6\n\nuse v6;\n\nsay \"Hello world\";" | |
}, | |
"pod": { | |
"prefix": "pod", | |
"body": "=begin pod\n$1\n=end pod" | |
}, | |
"#!": { | |
"prefix": "#!", | |
"body": "#!/usr/bin/env perl6" | |
}, | |
"sub": { | |
"prefix": "sub", | |
"body": "sub ${1:function_name}(${2:Str $var}) {\n ${3}\n}" | |
}, | |
"mul": { | |
"prefix": "mul", | |
"body": "multi ${1:function_name}(${2:Str $var}) {\n ${3}\n}" | |
}, | |
"if": { | |
"prefix": "if", | |
"body": "if ${1} {\n ${2}\n}" | |
}, | |
"ife": { | |
"prefix": "ife", | |
"body": "if ${1} {\n ${2}\n}\nelse {\n ${3}\n}" | |
}, | |
"eif": { | |
"prefix": "eif", | |
"body": "elsif ${1) {\n ${2}\n}" | |
}, | |
"xif": { | |
"prefix": "xif", | |
"body": "${1:expression} if ${2:condition};" | |
}, | |
"unless": { | |
"prefix": "unless", | |
"body": "unless ${1} {\n ${2}\n}" | |
}, | |
"xunless": { | |
"prefix": "xunless", | |
"body": "${1:expression} unless ${2:condition};" | |
}, | |
"tc": { | |
"prefix": "tc", | |
"body": "${1:condition} ?? ${2:value-if-true} !! ${3:value-if-false};" | |
}, | |
"switch": { | |
"prefix": "switch", | |
"body": "given ${1:$var} {\n when ${2:condition} {\n ${3:# code block ...}\n }\n ${4}\n default {\n ${5}\n }\n}" | |
}, | |
"loop": { | |
"prefix": "loop", | |
"body": "loop (my ${1:$i} = 0; $$1 < ${2:count}; $$1++) {\n ${3}\n}" | |
}, | |
"for": { | |
"prefix": "for", | |
"body": "for ${1:@array} -> ${2:$variable} {\n ${3}\n}" | |
}, | |
"wh": { | |
"prefix": "wh", | |
"body": "while ${1} {\n ${2}\n}" | |
}, | |
"rp": { | |
"prefix": "rp", | |
"body": "repeat {\n ${1}\n} ${2:while|until} ${3};" | |
}, | |
"cl": { | |
"prefix": "cl", | |
"body": "${1:my} class ${2:ClassName} ${3:is|does Parent|Role}{\n ${4}\n}" | |
}, | |
"has": { | |
"prefix": "has", | |
"body": "has ${1:Type} ${2:$!identifier};" | |
}, | |
"mth": { | |
"prefix": "mth", | |
"body": "method ${1:method_name}(${2:$attr}) {\n ${3}\n}" | |
}, | |
"pmth": { | |
"prefix": "pmth", | |
"body": "method ${1:!}${2:method_name}(${3:$attr}) {\n ${4}\n}" | |
}, | |
"smth": { | |
"prefix": "smth", | |
"body": "submethod ${1:submethod_name}(${2:$attr}) {\n ${3}\n}" | |
}, | |
"test": { | |
"prefix": "test", | |
"body": "use v6;\nuse Test;\n${1:use lib 'lib';}\nplan ${2:$num-tests};" | |
}, | |
"slurp": { | |
"prefix": "slurp", | |
"body": "my ${1:$var} = \"${2:filename}\".IO.slurp;" | |
}, | |
"rfile": { | |
"prefix": "rfile", | |
"body": "for \"${1:filename}\".IO.lines -> $line {\n ${2}\n}" | |
}, | |
"gpl": { | |
"prefix": "gpl", | |
"body": "#`(\nCopyright © somebody.somewhere@gmail.com\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program. If not, see <http://www.gnu.org/licenses/>.\n\n)\n" | |
}, | |
"fpod": { | |
"prefix": "fpod", | |
"body": "=begin pod\n\n=head1 NAME\n\nFoo::Bar - blah blah blah\n\n=VERSION 0.01\n\n=TITLE The title\n\n=SUBTITLE the subtitle\n\n=head1 SYNOPSIS\n\nTerminal input: K<John Doe>\n\nTerminal output: T<John Doe>\n\n=begin code\n my $name = @ARGV[0];\n say $name.tc;\n=end code\n\n=input foo bar\n\n=output BAR\n\n=head1 DESCRIPTION\n\nFoo::Bar is a B<bold>, I<italian> piece of C<code()>.\nBetter U<underlined> L<here|http://somewhere>\nN<This is a footnote>.\n\n\n=item1 This\n=item2 that\n=item2 and that\n=item1 Also This\n\n=begin item\nMulti-\n\nline\n=end item\n\n=head1 AUTHOR\n\nanakin@rebellion.nab\n\n=head1 COPYRIGHT AND LICENSE\n\nCopyright © anakin@rebellion.nab\n\nLicense GPLv3: The GNU General Public License, Version 3, 29 June 2007\n<https://www.gnu.org/licenses/gpl-3.0.txt>\n\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.\n\n=end pod\n" | |
}, | |
"<<": { | |
"prefix": "<<", | |
"body": "«" | |
}, | |
">>": { | |
"prefix": ">>", | |
"body": "»" | |
}, | |
"*": { | |
"prefix": "*", | |
"body": "×" | |
}, | |
"/": { | |
"prefix": "/", | |
"body": "÷" | |
}, | |
"<=": { | |
"prefix": "<=", | |
"body": "≤" | |
}, | |
">=": { | |
"prefix": ">=", | |
"body": "≥" | |
}, | |
"!=": { | |
"prefix": "!=", | |
"body": "≠" | |
}, | |
"-": { | |
"prefix": "-", | |
"body": "−" | |
}, | |
"o": { | |
"prefix": "o", | |
"body": "∘" | |
}, | |
"=~=": { | |
"prefix": "=~=", | |
"body": "≅" | |
}, | |
"pi": { | |
"prefix": "pi", | |
"body": "π" | |
}, | |
"tau": { | |
"prefix": "tau", | |
"body": "τ" | |
}, | |
"e": { | |
"prefix": "e", | |
"body": "𝑒" | |
}, | |
"Inf": { | |
"prefix": "Inf", | |
"body": "∞" | |
}, | |
"...": { | |
"prefix": "...", | |
"body": "…" | |
}, | |
"'": { | |
"prefix": "'", | |
"body": "‘" | |
}, | |
"'": { | |
"prefix": "'", | |
"body": "’" | |
}, | |
"'": { | |
"prefix": "'", | |
"body": "‚" | |
}, | |
"Q//": { | |
"prefix": "Q//", | |
"body": "「" | |
}, | |
"Q//": { | |
"prefix": "Q//", | |
"body": "」" | |
}, | |
"+": { | |
"prefix": "+", | |
"body": "⁺" | |
}, | |
"-": { | |
"prefix": "-", | |
"body": "⁻" | |
}, | |
"-": { | |
"prefix": "-", | |
"body": "¯" | |
}, | |
"**0": { | |
"prefix": "**0", | |
"body": "⁰" | |
}, | |
"**1": { | |
"prefix": "**1", | |
"body": "¹" | |
}, | |
"**2": { | |
"prefix": "**2", | |
"body": "²" | |
}, | |
"**3": { | |
"prefix": "**3", | |
"body": "³" | |
}, | |
"**4": { | |
"prefix": "**4", | |
"body": "⁴" | |
}, | |
"**5": { | |
"prefix": "**5", | |
"body": "⁵" | |
}, | |
"**6": { | |
"prefix": "**6", | |
"body": "⁶" | |
}, | |
"**7": { | |
"prefix": "**7", | |
"body": "⁷" | |
}, | |
"**8": { | |
"prefix": "**8", | |
"body": "⁸" | |
}, | |
"**9": { | |
"prefix": "**9", | |
"body": "⁹" | |
}, | |
"set()": { | |
"prefix": "set()", | |
"body": "∅" | |
}, | |
"(elem)": { | |
"prefix": "(elem)", | |
"body": "∈" | |
}, | |
"!(elem)": { | |
"prefix": "!(elem)", | |
"body": "∉" | |
}, | |
"(cont)": { | |
"prefix": "(cont)", | |
"body": "∋" | |
}, | |
"!(cont)": { | |
"prefix": "!(cont)", | |
"body": "∌" | |
}, | |
"(<=)": { | |
"prefix": "(<=)", | |
"body": "⊆" | |
}, | |
"!(<=)": { | |
"prefix": "!(<=)", | |
"body": "⊈" | |
}, | |
"(<)": { | |
"prefix": "(<)", | |
"body": "⊂" | |
}, | |
"!(<)": { | |
"prefix": "!(<)", | |
"body": "⊄" | |
}, | |
"(>=)": { | |
"prefix": "(>=)", | |
"body": "⊇" | |
}, | |
"!(>=)": { | |
"prefix": "!(>=)", | |
"body": "⊉" | |
}, | |
"(>)": { | |
"prefix": "(>)", | |
"body": "⊃" | |
}, | |
"!(>)": { | |
"prefix": "!(>)", | |
"body": "⊅" | |
}, | |
"(<+)": { | |
"prefix": "(<+)", | |
"body": "≼" | |
}, | |
"(>+)": { | |
"prefix": "(>+)", | |
"body": "≽" | |
}, | |
"(|)": { | |
"prefix": "(|)", | |
"body": "∪" | |
}, | |
"(&)": { | |
"prefix": "(&)", | |
"body": "∩" | |
}, | |
"(-)": { | |
"prefix": "(-)", | |
"body": "∖" | |
}, | |
"(^)": { | |
"prefix": "(^)", | |
"body": "⊖" | |
}, | |
"(.)": { | |
"prefix": "(.)", | |
"body": "⊍" | |
}, | |
"(+)": { | |
"prefix": "(+)", | |
"body": "⊎" | |
}, | |
"Alpha": { | |
"prefix": "Alpha", | |
"body": "Α" | |
}, | |
"Beta": { | |
"prefix": "Beta", | |
"body": "Β" | |
}, | |
"Gamma": { | |
"prefix": "Gamma", | |
"body": "Γ" | |
}, | |
"Delta": { | |
"prefix": "Delta", | |
"body": "Δ" | |
}, | |
"Epsilon": { | |
"prefix": "Epsilon", | |
"body": "Ε" | |
}, | |
"Zeta": { | |
"prefix": "Zeta", | |
"body": "Ζ" | |
}, | |
"Eta": { | |
"prefix": "Eta", | |
"body": "Η" | |
}, | |
"Theta": { | |
"prefix": "Theta", | |
"body": "Θ" | |
}, | |
"Theta2": { | |
"prefix": "Theta2", | |
"body": "ϑ" | |
}, | |
"Iota": { | |
"prefix": "Iota", | |
"body": "Ι" | |
}, | |
"Kappa": { | |
"prefix": "Kappa", | |
"body": "Κ" | |
}, | |
"Lambda": { | |
"prefix": "Lambda", | |
"body": "Λ" | |
}, | |
"My": { | |
"prefix": "My", | |
"body": "Μ" | |
}, | |
"Ny": { | |
"prefix": "Ny", | |
"body": "Ν" | |
}, | |
"Xi": { | |
"prefix": "Xi", | |
"body": "Ξ" | |
}, | |
"Omikron": { | |
"prefix": "Omikron", | |
"body": "Ο" | |
}, | |
"Pi": { | |
"prefix": "Pi", | |
"body": "Π" | |
}, | |
"Rho": { | |
"prefix": "Rho", | |
"body": "Ρ" | |
}, | |
"Sigma": { | |
"prefix": "Sigma", | |
"body": "Σ" | |
}, | |
"Tau": { | |
"prefix": "Tau", | |
"body": "Τ" | |
}, | |
"Ypsilon": { | |
"prefix": "Ypsilon", | |
"body": "Υ" | |
}, | |
"Phi": { | |
"prefix": "Phi", | |
"body": "ϕ" | |
}, | |
"Phi2": { | |
"prefix": "Phi2", | |
"body": "Φ" | |
}, | |
"Chi": { | |
"prefix": "Chi", | |
"body": "Χ" | |
}, | |
"Psi": { | |
"prefix": "Psi", | |
"body": "Ψ" | |
}, | |
"Omega": { | |
"prefix": "Omega", | |
"body": "Ω" | |
}, | |
"alpha": { | |
"prefix": "alpha", | |
"body": "α" | |
}, | |
"beta": { | |
"prefix": "beta", | |
"body": "β" | |
}, | |
"gamma": { | |
"prefix": "gamma", | |
"body": "γ" | |
}, | |
"delta": { | |
"prefix": "delta", | |
"body": "δ" | |
}, | |
"epsilo": { | |
"prefix": "epsilo", | |
"body": "ϵ" | |
}, | |
"epsilon2": { | |
"prefix": "epsilon2", | |
"body": "ε" | |
}, | |
"zeta": { | |
"prefix": "zeta", | |
"body": "ζ" | |
}, | |
"eta": { | |
"prefix": "eta", | |
"body": "η" | |
}, | |
"theta": { | |
"prefix": "theta", | |
"body": "θ" | |
}, | |
"iota": { | |
"prefix": "iota", | |
"body": "ι" | |
}, | |
"kappa": { | |
"prefix": "kappa", | |
"body": "κ" | |
}, | |
"kappa2": { | |
"prefix": "kappa2", | |
"body": "ϰ" | |
}, | |
"lambda": { | |
"prefix": "lambda", | |
"body": "λ" | |
}, | |
"my": { | |
"prefix": "my", | |
"body": "μ" | |
}, | |
"ny": { | |
"prefix": "ny", | |
"body": "ν" | |
}, | |
"xi": { | |
"prefix": "xi", | |
"body": "ξ" | |
}, | |
"omikron": { | |
"prefix": "omikron", | |
"body": "ο" | |
}, | |
"pi": { | |
"prefix": "pi", | |
"body": "π" | |
}, | |
"rho": { | |
"prefix": "rho", | |
"body": "ρ" | |
}, | |
"rho2": { | |
"prefix": "rho2", | |
"body": "ϱ" | |
}, | |
"sigma": { | |
"prefix": "sigma", | |
"body": "σ" | |
}, | |
"sigma2": { | |
"prefix": "sigma2", | |
"body": "ς" | |
}, | |
"sigma3": { | |
"prefix": "sigma3", | |
"body": "ϲ" | |
}, | |
"tau": { | |
"prefix": "tau", | |
"body": "τ" | |
}, | |
"ypsilon": { | |
"prefix": "ypsilon", | |
"body": "υ" | |
}, | |
"phi": { | |
"prefix": "phi", | |
"body": "φ" | |
}, | |
"chi": { | |
"prefix": "chi", | |
"body": "χ" | |
}, | |
"psi": { | |
"prefix": "psi", | |
"body": "ψ" | |
}, | |
"omega": { | |
"prefix": "omega", | |
"body": "ω" | |
}, | |
"Digamma": { | |
"prefix": "Digamma", | |
"body": "Ͷ" | |
}, | |
"Digamma2": { | |
"prefix": "Digamma2", | |
"body": "Ϝ" | |
}, | |
"digamma": { | |
"prefix": "digamma", | |
"body": "ͷ" | |
}, | |
"digamma2": { | |
"prefix": "digamma2", | |
"body": "ϝ" | |
}, | |
"Stigma": { | |
"prefix": "Stigma", | |
"body": "Ϛ" | |
}, | |
"stigma": { | |
"prefix": "stigma", | |
"body": "ϛ" | |
}, | |
"Heta": { | |
"prefix": "Heta", | |
"body": "Ͱ" | |
}, | |
"heta": { | |
"prefix": "heta", | |
"body": "ͱ" | |
}, | |
"San": { | |
"prefix": "San", | |
"body": "Ϻ" | |
}, | |
"san": { | |
"prefix": "san", | |
"body": "ϻ" | |
}, | |
"Koppa": { | |
"prefix": "Koppa", | |
"body": "Ϙ" | |
}, | |
"Koppa2": { | |
"prefix": "Koppa2", | |
"body": "Ϟ" | |
}, | |
"koppa": { | |
"prefix": "koppa", | |
"body": "ϙ" | |
}, | |
"koppa2": { | |
"prefix": "koppa2", | |
"body": "ϟ" | |
}, | |
"Sampi": { | |
"prefix": "Sampi", | |
"body": "Ͳ" | |
}, | |
"Sampi2": { | |
"prefix": "Sampi2", | |
"body": "Ϡ" | |
}, | |
"sampi": { | |
"prefix": "sampi", | |
"body": "ͳ" | |
}, | |
"sampi2": { | |
"prefix": "sampi2", | |
"body": "ϡ" | |
}, | |
"Scho": { | |
"prefix": "Scho", | |
"body": "Ϸ" | |
}, | |
"scho": { | |
"prefix": "scho", | |
"body": "ϸ" | |
}, | |
":-D": { | |
"prefix": ":-D", | |
"body": "😃" | |
}, | |
"XD": { | |
"prefix": "XD", | |
"body": "😆" | |
}, | |
":-|": { | |
"prefix": ":-|", | |
"body": "😐" | |
}, | |
":,-|": { | |
"prefix": ":,-|", | |
"body": "😓" | |
}, | |
":-/": { | |
"prefix": ":-/", | |
"body": "😕" | |
}, | |
":-P": { | |
"prefix": ":-P", | |
"body": "😛" | |
}, | |
";-P": { | |
"prefix": ";-P", | |
"body": "😜" | |
}, | |
":-(": { | |
"prefix": ":-(", | |
"body": "😞" | |
}, | |
":,-(": { | |
"prefix": ":,-(", | |
"body": "😢" | |
}, | |
":-O": { | |
"prefix": ":-O", | |
"body": "😮" | |
}, | |
":-)": { | |
"prefix": ":-)", | |
"body": "😊" | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment