mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 17:50:22 +00:00
Compare commits
97 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
21d7f99a4e | ||
|
|
24b368a30c | ||
|
|
7c8bc8561d | ||
|
|
ce37cd665d | ||
|
|
bd0f4f6f78 | ||
|
|
4867db8831 | ||
|
|
e6ab516fb7 | ||
|
|
7501b82df1 | ||
|
|
aa6b881971 | ||
|
|
3928734d0f | ||
|
|
c7868a95bc | ||
|
|
2012647f78 | ||
|
|
84471a5463 | ||
|
|
57a3c14f2b | ||
|
|
d9914307eb | ||
|
|
71cdf46197 | ||
|
|
8a27884c70 | ||
|
|
b881e3e6cb | ||
|
|
ca718d8f2a | ||
|
|
c6625b1b8a | ||
|
|
16a6d680c4 | ||
|
|
270fa8f5d3 | ||
|
|
b1f5e93b4a | ||
|
|
79a61c72e1 | ||
|
|
3f04c11537 | ||
|
|
b2270613d7 | ||
|
|
0fe854421b | ||
|
|
de074f421e | ||
|
|
27590c39bd | ||
|
|
67191d4d5e | ||
|
|
00764f3d59 | ||
|
|
4a2cb32149 | ||
|
|
1a11664239 | ||
|
|
9520cbb44c | ||
|
|
1aea6b2cdb | ||
|
|
6ff950341a | ||
|
|
b9501e42b2 | ||
|
|
065c809dd5 | ||
|
|
5b9ea4a78f | ||
|
|
b72c4d4400 | ||
|
|
d46e214985 | ||
|
|
799c47ce7a | ||
|
|
b5121e59dd | ||
|
|
f6a7b4929f | ||
|
|
162b77ab5a | ||
|
|
92904efd45 | ||
|
|
93fabe487f | ||
|
|
74d704bea2 | ||
|
|
ee1bd50dd1 | ||
|
|
07096f84f5 | ||
|
|
a9b3bd632b | ||
|
|
eec324890e | ||
|
|
ca6ac8f0db | ||
|
|
60ab4a5fe7 | ||
|
|
10eb5830f0 | ||
|
|
835ceae6f6 | ||
|
|
abe3aa47f6 | ||
|
|
53e34072ed | ||
|
|
f83f761d0a | ||
|
|
9c18bf3a89 | ||
|
|
f6e1ab444e | ||
|
|
0ae8b2959d | ||
|
|
46b0b1e5e2 | ||
|
|
b44dfb4ab8 | ||
|
|
868e528810 | ||
|
|
0a4c850ef1 | ||
|
|
b3c4232251 | ||
|
|
0c38df47b9 | ||
|
|
bfd4005760 | ||
|
|
fc9fad15a3 | ||
|
|
b5091e88ad | ||
|
|
2610808b6d | ||
|
|
3cfee4f214 | ||
|
|
70fd116eaf | ||
|
|
62aac9c2f7 | ||
|
|
afcf1c6c22 | ||
|
|
f3f0365b13 | ||
|
|
9bc12843fe | ||
|
|
5e3ceddf69 | ||
|
|
d377e23193 | ||
|
|
e6dabd59ad | ||
|
|
f0c7380132 | ||
|
|
697ad4c568 | ||
|
|
311202102d | ||
|
|
6812a22706 | ||
|
|
fa56879790 | ||
|
|
2e9d8f5520 | ||
|
|
c8ea3fba5a | ||
|
|
56af13047c | ||
|
|
9b8b39f444 | ||
|
|
e32a837fb2 | ||
|
|
33dc865c30 | ||
|
|
0d469e2966 | ||
|
|
ed4bbe97d1 | ||
|
|
f05c437221 | ||
|
|
483488a2fa | ||
|
|
b36c4f2428 |
105
.gitmodules
vendored
105
.gitmodules
vendored
@@ -7,9 +7,6 @@
|
|||||||
[submodule "vendor/grammars/sublime-cirru"]
|
[submodule "vendor/grammars/sublime-cirru"]
|
||||||
path = vendor/grammars/sublime-cirru
|
path = vendor/grammars/sublime-cirru
|
||||||
url = https://github.com/Cirru/sublime-cirru
|
url = https://github.com/Cirru/sublime-cirru
|
||||||
[submodule "vendor/grammars/Sublime-Logos"]
|
|
||||||
path = vendor/grammars/Sublime-Logos
|
|
||||||
url = https://github.com/Cykey/Sublime-Logos
|
|
||||||
[submodule "vendor/grammars/SublimeBrainfuck"]
|
[submodule "vendor/grammars/SublimeBrainfuck"]
|
||||||
path = vendor/grammars/SublimeBrainfuck
|
path = vendor/grammars/SublimeBrainfuck
|
||||||
url = https://github.com/Drako/SublimeBrainfuck
|
url = https://github.com/Drako/SublimeBrainfuck
|
||||||
@@ -25,15 +22,9 @@
|
|||||||
[submodule "vendor/grammars/Sublime-REBOL"]
|
[submodule "vendor/grammars/Sublime-REBOL"]
|
||||||
path = vendor/grammars/Sublime-REBOL
|
path = vendor/grammars/Sublime-REBOL
|
||||||
url = https://github.com/Oldes/Sublime-REBOL
|
url = https://github.com/Oldes/Sublime-REBOL
|
||||||
[submodule "vendor/grammars/autoitv3-tmbundle"]
|
|
||||||
path = vendor/grammars/autoitv3-tmbundle
|
|
||||||
url = https://github.com/Red-Nova-Technologies/autoitv3-tmbundle
|
|
||||||
[submodule "vendor/grammars/Sublime-VimL"]
|
[submodule "vendor/grammars/Sublime-VimL"]
|
||||||
path = vendor/grammars/Sublime-VimL
|
path = vendor/grammars/Sublime-VimL
|
||||||
url = https://github.com/SalGnt/Sublime-VimL
|
url = https://github.com/SalGnt/Sublime-VimL
|
||||||
[submodule "vendor/grammars/boo-sublime"]
|
|
||||||
path = vendor/grammars/boo-sublime
|
|
||||||
url = https://github.com/Shammah/boo-sublime
|
|
||||||
[submodule "vendor/grammars/ColdFusion"]
|
[submodule "vendor/grammars/ColdFusion"]
|
||||||
path = vendor/grammars/ColdFusion
|
path = vendor/grammars/ColdFusion
|
||||||
url = https://github.com/SublimeText/ColdFusion
|
url = https://github.com/SublimeText/ColdFusion
|
||||||
@@ -88,9 +79,6 @@
|
|||||||
[submodule "vendor/grammars/language-yaml"]
|
[submodule "vendor/grammars/language-yaml"]
|
||||||
path = vendor/grammars/language-yaml
|
path = vendor/grammars/language-yaml
|
||||||
url = https://github.com/atom/language-yaml
|
url = https://github.com/atom/language-yaml
|
||||||
[submodule "vendor/grammars/sublime-sourcepawn"]
|
|
||||||
path = vendor/grammars/sublime-sourcepawn
|
|
||||||
url = https://github.com/austinwagner/sublime-sourcepawn
|
|
||||||
[submodule "vendor/grammars/Sublime-Lasso"]
|
[submodule "vendor/grammars/Sublime-Lasso"]
|
||||||
path = vendor/grammars/Sublime-Lasso
|
path = vendor/grammars/Sublime-Lasso
|
||||||
url = https://github.com/bfad/Sublime-Lasso
|
url = https://github.com/bfad/Sublime-Lasso
|
||||||
@@ -109,9 +97,6 @@
|
|||||||
[submodule "vendor/grammars/sublime-MuPAD"]
|
[submodule "vendor/grammars/sublime-MuPAD"]
|
||||||
path = vendor/grammars/sublime-MuPAD
|
path = vendor/grammars/sublime-MuPAD
|
||||||
url = https://github.com/ccreutzig/sublime-MuPAD
|
url = https://github.com/ccreutzig/sublime-MuPAD
|
||||||
[submodule "vendor/grammars/nesC.tmbundle"]
|
|
||||||
path = vendor/grammars/nesC.tmbundle
|
|
||||||
url = https://github.com/cdwilson/nesC.tmbundle
|
|
||||||
[submodule "vendor/grammars/haxe-sublime-bundle"]
|
[submodule "vendor/grammars/haxe-sublime-bundle"]
|
||||||
path = vendor/grammars/haxe-sublime-bundle
|
path = vendor/grammars/haxe-sublime-bundle
|
||||||
url = https://github.com/clemos/haxe-sublime-bundle
|
url = https://github.com/clemos/haxe-sublime-bundle
|
||||||
@@ -133,9 +118,6 @@
|
|||||||
[submodule "vendor/grammars/fancy-tmbundle"]
|
[submodule "vendor/grammars/fancy-tmbundle"]
|
||||||
path = vendor/grammars/fancy-tmbundle
|
path = vendor/grammars/fancy-tmbundle
|
||||||
url = https://github.com/fancy-lang/fancy-tmbundle
|
url = https://github.com/fancy-lang/fancy-tmbundle
|
||||||
[submodule "vendor/grammars/monkey.tmbundle"]
|
|
||||||
path = vendor/grammars/monkey.tmbundle
|
|
||||||
url = https://github.com/gingerbeardman/monkey.tmbundle
|
|
||||||
[submodule "vendor/grammars/dart-sublime-bundle"]
|
[submodule "vendor/grammars/dart-sublime-bundle"]
|
||||||
path = vendor/grammars/dart-sublime-bundle
|
path = vendor/grammars/dart-sublime-bundle
|
||||||
url = https://github.com/guillermooo/dart-sublime-bundle
|
url = https://github.com/guillermooo/dart-sublime-bundle
|
||||||
@@ -166,18 +148,12 @@
|
|||||||
[submodule "vendor/grammars/fish-tmbundle"]
|
[submodule "vendor/grammars/fish-tmbundle"]
|
||||||
path = vendor/grammars/fish-tmbundle
|
path = vendor/grammars/fish-tmbundle
|
||||||
url = https://github.com/l15n/fish-tmbundle
|
url = https://github.com/l15n/fish-tmbundle
|
||||||
[submodule "vendor/grammars/sublime-idris"]
|
|
||||||
path = vendor/grammars/sublime-idris
|
|
||||||
url = https://github.com/laughedelic/sublime-idris
|
|
||||||
[submodule "vendor/grammars/moonscript-tmbundle"]
|
[submodule "vendor/grammars/moonscript-tmbundle"]
|
||||||
path = vendor/grammars/moonscript-tmbundle
|
path = vendor/grammars/moonscript-tmbundle
|
||||||
url = https://github.com/leafo/moonscript-tmbundle
|
url = https://github.com/leafo/moonscript-tmbundle
|
||||||
[submodule "vendor/grammars/Isabelle.tmbundle"]
|
[submodule "vendor/grammars/Isabelle.tmbundle"]
|
||||||
path = vendor/grammars/Isabelle.tmbundle
|
path = vendor/grammars/Isabelle.tmbundle
|
||||||
url = https://github.com/lsf37/Isabelle.tmbundle
|
url = https://github.com/lsf37/Isabelle.tmbundle
|
||||||
[submodule "vendor/grammars/x86-assembly-textmate-bundle"]
|
|
||||||
path = vendor/grammars/x86-assembly-textmate-bundle
|
|
||||||
url = https://github.com/lunixbochs/x86-assembly-textmate-bundle
|
|
||||||
[submodule "vendor/grammars/Alloy.tmbundle"]
|
[submodule "vendor/grammars/Alloy.tmbundle"]
|
||||||
path = vendor/grammars/Alloy.tmbundle
|
path = vendor/grammars/Alloy.tmbundle
|
||||||
url = https://github.com/macekond/Alloy.tmbundle
|
url = https://github.com/macekond/Alloy.tmbundle
|
||||||
@@ -208,9 +184,6 @@
|
|||||||
[submodule "vendor/grammars/Julia.tmbundle"]
|
[submodule "vendor/grammars/Julia.tmbundle"]
|
||||||
path = vendor/grammars/Julia.tmbundle
|
path = vendor/grammars/Julia.tmbundle
|
||||||
url = https://github.com/nanoant/Julia.tmbundle
|
url = https://github.com/nanoant/Julia.tmbundle
|
||||||
[submodule "vendor/grammars/assembly.tmbundle"]
|
|
||||||
path = vendor/grammars/assembly.tmbundle
|
|
||||||
url = https://github.com/nanoant/assembly.tmbundle
|
|
||||||
[submodule "vendor/grammars/ooc.tmbundle"]
|
[submodule "vendor/grammars/ooc.tmbundle"]
|
||||||
path = vendor/grammars/ooc.tmbundle
|
path = vendor/grammars/ooc.tmbundle
|
||||||
url = https://github.com/nilium/ooc.tmbundle
|
url = https://github.com/nilium/ooc.tmbundle
|
||||||
@@ -220,9 +193,6 @@
|
|||||||
[submodule "vendor/grammars/sublime-tea"]
|
[submodule "vendor/grammars/sublime-tea"]
|
||||||
path = vendor/grammars/sublime-tea
|
path = vendor/grammars/sublime-tea
|
||||||
url = https://github.com/pferruggiaro/sublime-tea
|
url = https://github.com/pferruggiaro/sublime-tea
|
||||||
[submodule "vendor/grammars/puppet-textmate-bundle"]
|
|
||||||
path = vendor/grammars/puppet-textmate-bundle
|
|
||||||
url = https://github.com/puppet-textmate-bundle/puppet-textmate-bundle
|
|
||||||
[submodule "vendor/grammars/abap.tmbundle"]
|
[submodule "vendor/grammars/abap.tmbundle"]
|
||||||
path = vendor/grammars/abap.tmbundle
|
path = vendor/grammars/abap.tmbundle
|
||||||
url = https://github.com/pvl/abap.tmbundle
|
url = https://github.com/pvl/abap.tmbundle
|
||||||
@@ -448,9 +418,6 @@
|
|||||||
[submodule "vendor/grammars/llvm.tmbundle"]
|
[submodule "vendor/grammars/llvm.tmbundle"]
|
||||||
path = vendor/grammars/llvm.tmbundle
|
path = vendor/grammars/llvm.tmbundle
|
||||||
url = https://github.com/whitequark/llvm.tmbundle
|
url = https://github.com/whitequark/llvm.tmbundle
|
||||||
[submodule "vendor/grammars/sublime-nix"]
|
|
||||||
path = vendor/grammars/sublime-nix
|
|
||||||
url = https://github.com/wmertens/sublime-nix
|
|
||||||
[submodule "vendor/grammars/oz-tmbundle"]
|
[submodule "vendor/grammars/oz-tmbundle"]
|
||||||
path = vendor/grammars/oz-tmbundle
|
path = vendor/grammars/oz-tmbundle
|
||||||
url = https://github.com/eregon/oz-tmbundle
|
url = https://github.com/eregon/oz-tmbundle
|
||||||
@@ -509,24 +476,12 @@
|
|||||||
[submodule "vendor/grammars/liquid.tmbundle"]
|
[submodule "vendor/grammars/liquid.tmbundle"]
|
||||||
path = vendor/grammars/liquid.tmbundle
|
path = vendor/grammars/liquid.tmbundle
|
||||||
url = https://github.com/bastilian/validcode-textmate-bundles
|
url = https://github.com/bastilian/validcode-textmate-bundles
|
||||||
[submodule "vendor/grammars/ats.sublime"]
|
|
||||||
path = vendor/grammars/ats.sublime
|
|
||||||
url = https://github.com/steinwaywhw/ats-mode-sublimetext
|
|
||||||
[submodule "vendor/grammars/Modelica"]
|
[submodule "vendor/grammars/Modelica"]
|
||||||
path = vendor/grammars/Modelica
|
path = vendor/grammars/Modelica
|
||||||
url = https://github.com/BorisChumichev/modelicaSublimeTextPackage
|
url = https://github.com/BorisChumichev/modelicaSublimeTextPackage
|
||||||
[submodule "vendor/grammars/sublime-apl"]
|
[submodule "vendor/grammars/sublime-apl"]
|
||||||
path = vendor/grammars/sublime-apl
|
path = vendor/grammars/sublime-apl
|
||||||
url = https://github.com/StoneCypher/sublime-apl
|
url = https://github.com/StoneCypher/sublime-apl
|
||||||
[submodule "vendor/grammars/CLIPS-sublime"]
|
|
||||||
path = vendor/grammars/CLIPS-sublime
|
|
||||||
url = https://github.com/psicomante/CLIPS-sublime
|
|
||||||
[submodule "vendor/grammars/Creole"]
|
|
||||||
path = vendor/grammars/Creole
|
|
||||||
url = https://github.com/Siddley/Creole
|
|
||||||
[submodule "vendor/grammars/GDScript-sublime"]
|
|
||||||
path = vendor/grammars/GDScript-sublime
|
|
||||||
url = https://github.com/beefsack/GDScript-sublime
|
|
||||||
[submodule "vendor/grammars/sublime-golo"]
|
[submodule "vendor/grammars/sublime-golo"]
|
||||||
path = vendor/grammars/sublime-golo
|
path = vendor/grammars/sublime-golo
|
||||||
url = https://github.com/TypeUnsafe/sublime-golo
|
url = https://github.com/TypeUnsafe/sublime-golo
|
||||||
@@ -539,9 +494,6 @@
|
|||||||
[submodule "vendor/grammars/G-Code"]
|
[submodule "vendor/grammars/G-Code"]
|
||||||
path = vendor/grammars/G-Code
|
path = vendor/grammars/G-Code
|
||||||
url = https://github.com/robotmaster/sublime-text-syntax-highlighting
|
url = https://github.com/robotmaster/sublime-text-syntax-highlighting
|
||||||
[submodule "vendor/grammars/grace-tmbundle"]
|
|
||||||
path = vendor/grammars/grace-tmbundle
|
|
||||||
url = https://github.com/zmthy/grace-tmbundle
|
|
||||||
[submodule "vendor/grammars/sublime-text-ox"]
|
[submodule "vendor/grammars/sublime-text-ox"]
|
||||||
path = vendor/grammars/sublime-text-ox
|
path = vendor/grammars/sublime-text-ox
|
||||||
url = https://github.com/andreashetland/sublime-text-ox
|
url = https://github.com/andreashetland/sublime-text-ox
|
||||||
@@ -551,9 +503,6 @@
|
|||||||
[submodule "vendor/grammars/ec.tmbundle"]
|
[submodule "vendor/grammars/ec.tmbundle"]
|
||||||
path = vendor/grammars/ec.tmbundle
|
path = vendor/grammars/ec.tmbundle
|
||||||
url = https://github.com/ecere/ec.tmbundle
|
url = https://github.com/ecere/ec.tmbundle
|
||||||
[submodule "vendor/grammars/InnoSetup"]
|
|
||||||
path = vendor/grammars/InnoSetup
|
|
||||||
url = https://github.com/idleberg/InnoSetup-Sublime-Text
|
|
||||||
[submodule "vendor/grammars/gap-tmbundle"]
|
[submodule "vendor/grammars/gap-tmbundle"]
|
||||||
path = vendor/grammars/gap-tmbundle
|
path = vendor/grammars/gap-tmbundle
|
||||||
url = https://github.com/dhowden/gap-tmbundle
|
url = https://github.com/dhowden/gap-tmbundle
|
||||||
@@ -575,9 +524,6 @@
|
|||||||
[submodule "vendor/grammars/SublimeClarion"]
|
[submodule "vendor/grammars/SublimeClarion"]
|
||||||
path = vendor/grammars/SublimeClarion
|
path = vendor/grammars/SublimeClarion
|
||||||
url = https://github.com/fushnisoft/SublimeClarion
|
url = https://github.com/fushnisoft/SublimeClarion
|
||||||
[submodule "vendor/grammars/oracle.tmbundle"]
|
|
||||||
path = vendor/grammars/oracle.tmbundle
|
|
||||||
url = https://github.com/mulander/oracle.tmbundle.git
|
|
||||||
[submodule "vendor/grammars/BrightScript.tmbundle"]
|
[submodule "vendor/grammars/BrightScript.tmbundle"]
|
||||||
path = vendor/grammars/BrightScript.tmbundle
|
path = vendor/grammars/BrightScript.tmbundle
|
||||||
url = https://github.com/cmink/BrightScript.tmbundle
|
url = https://github.com/cmink/BrightScript.tmbundle
|
||||||
@@ -587,18 +533,12 @@
|
|||||||
[submodule "vendor/grammars/asciidoc.tmbundle"]
|
[submodule "vendor/grammars/asciidoc.tmbundle"]
|
||||||
path = vendor/grammars/asciidoc.tmbundle
|
path = vendor/grammars/asciidoc.tmbundle
|
||||||
url = https://github.com/zuckschwerdt/asciidoc.tmbundle
|
url = https://github.com/zuckschwerdt/asciidoc.tmbundle
|
||||||
[submodule "vendor/grammars/sublime-text-pig-latin"]
|
|
||||||
path = vendor/grammars/sublime-text-pig-latin
|
|
||||||
url = https://github.com/goblindegook/sublime-text-pig-latin
|
|
||||||
[submodule "vendor/grammars/Lean.tmbundle"]
|
[submodule "vendor/grammars/Lean.tmbundle"]
|
||||||
path = vendor/grammars/Lean.tmbundle
|
path = vendor/grammars/Lean.tmbundle
|
||||||
url = https://github.com/leanprover/Lean.tmbundle
|
url = https://github.com/leanprover/Lean.tmbundle
|
||||||
[submodule "vendor/grammars/ampl"]
|
[submodule "vendor/grammars/ampl"]
|
||||||
path = vendor/grammars/ampl
|
path = vendor/grammars/ampl
|
||||||
url = https://github.com/ampl/sublime-ampl
|
url = https://github.com/ampl/sublime-ampl
|
||||||
[submodule "vendor/grammars/openscad.tmbundle"]
|
|
||||||
path = vendor/grammars/openscad.tmbundle
|
|
||||||
url = https://github.com/tbuser/openscad.tmbundle
|
|
||||||
[submodule "vendor/grammars/sublime-varnish"]
|
[submodule "vendor/grammars/sublime-varnish"]
|
||||||
path = vendor/grammars/sublime-varnish
|
path = vendor/grammars/sublime-varnish
|
||||||
url = https://github.com/brandonwamboldt/sublime-varnish
|
url = https://github.com/brandonwamboldt/sublime-varnish
|
||||||
@@ -650,6 +590,9 @@
|
|||||||
[submodule "vendor/grammars/language-ncl"]
|
[submodule "vendor/grammars/language-ncl"]
|
||||||
path = vendor/grammars/language-ncl
|
path = vendor/grammars/language-ncl
|
||||||
url = https://github.com/rpavlick/language-ncl.git
|
url = https://github.com/rpavlick/language-ncl.git
|
||||||
|
[submodule "vendor/grammars/pawn-sublime-language"]
|
||||||
|
path = vendor/grammars/pawn-sublime-language
|
||||||
|
url = https://github.com/Southclaw/pawn-sublime-language.git
|
||||||
[submodule "vendor/grammars/atom-language-purescript"]
|
[submodule "vendor/grammars/atom-language-purescript"]
|
||||||
path = vendor/grammars/atom-language-purescript
|
path = vendor/grammars/atom-language-purescript
|
||||||
url = https://github.com/purescript-contrib/atom-language-purescript
|
url = https://github.com/purescript-contrib/atom-language-purescript
|
||||||
@@ -716,3 +659,45 @@
|
|||||||
[submodule "vendor/grammars/language-povray"]
|
[submodule "vendor/grammars/language-povray"]
|
||||||
path = vendor/grammars/language-povray
|
path = vendor/grammars/language-povray
|
||||||
url = https://github.com/c-lipka/language-povray
|
url = https://github.com/c-lipka/language-povray
|
||||||
|
[submodule "vendor/grammars/sublime-terra"]
|
||||||
|
path = vendor/grammars/sublime-terra
|
||||||
|
url = https://github.com/pyk/sublime-terra
|
||||||
|
[submodule "vendor/grammars/SublimePuppet"]
|
||||||
|
path = vendor/grammars/SublimePuppet
|
||||||
|
url = https://github.com/russCloak/SublimePuppet
|
||||||
|
[submodule "vendor/grammars/sublimeassembly"]
|
||||||
|
path = vendor/grammars/sublimeassembly
|
||||||
|
url = https://github.com/Nessphoro/sublimeassembly
|
||||||
|
[submodule "vendor/grammars/monkey"]
|
||||||
|
path = vendor/grammars/monkey
|
||||||
|
url = https://github.com/gingerbeardman/monkey.tmbundle
|
||||||
|
[submodule "vendor/grammars/assembly"]
|
||||||
|
path = vendor/grammars/assembly
|
||||||
|
url = https://github.com/nanoant/assembly.tmbundle
|
||||||
|
[submodule "vendor/grammars/boo"]
|
||||||
|
path = vendor/grammars/boo
|
||||||
|
url = https://github.com/Shammah/boo-sublime
|
||||||
|
[submodule "vendor/grammars/logos"]
|
||||||
|
path = vendor/grammars/logos
|
||||||
|
url = https://github.com/Cykey/Sublime-Logos
|
||||||
|
[submodule "vendor/grammars/pig-latin"]
|
||||||
|
path = vendor/grammars/pig-latin
|
||||||
|
url = https://github.com/goblindegook/sublime-text-pig-latin
|
||||||
|
[submodule "vendor/grammars/sourcepawn"]
|
||||||
|
path = vendor/grammars/sourcepawn
|
||||||
|
url = https://github.com/austinwagner/sublime-sourcepawn
|
||||||
|
[submodule "vendor/grammars/gdscript"]
|
||||||
|
path = vendor/grammars/gdscript
|
||||||
|
url = https://github.com/beefsack/GDScript-sublime
|
||||||
|
[submodule "vendor/grammars/nesC"]
|
||||||
|
path = vendor/grammars/nesC
|
||||||
|
url = https://github.com/cdwilson/nesC.tmbundle
|
||||||
|
[submodule "vendor/grammars/ats"]
|
||||||
|
path = vendor/grammars/ats
|
||||||
|
url = https://github.com/steinwaywhw/ats-mode-sublimetext
|
||||||
|
[submodule "vendor/grammars/grace"]
|
||||||
|
path = vendor/grammars/grace
|
||||||
|
url = https://github.com/zmthy/grace-tmbundle
|
||||||
|
[submodule "vendor/grammars/nix"]
|
||||||
|
path = vendor/grammars/nix
|
||||||
|
url = https://github.com/wmertens/sublime-nix
|
||||||
|
|||||||
@@ -25,6 +25,6 @@ Gem::Specification.new do |s|
|
|||||||
s.add_development_dependency 'rake'
|
s.add_development_dependency 'rake'
|
||||||
s.add_development_dependency 'yajl-ruby'
|
s.add_development_dependency 'yajl-ruby'
|
||||||
s.add_development_dependency 'color-proximity', '~> 0.2.1'
|
s.add_development_dependency 'color-proximity', '~> 0.2.1'
|
||||||
s.add_development_dependency 'licensee', '6.0.0b1'
|
s.add_development_dependency 'licensed'
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|||||||
62
grammars.yml
62
grammars.yml
@@ -29,15 +29,11 @@ vendor/grammars/AutoHotkey/:
|
|||||||
vendor/grammars/BrightScript.tmbundle/:
|
vendor/grammars/BrightScript.tmbundle/:
|
||||||
- source.brightauthorproject
|
- source.brightauthorproject
|
||||||
- source.brightscript
|
- source.brightscript
|
||||||
vendor/grammars/CLIPS-sublime:
|
|
||||||
- source.clips
|
|
||||||
vendor/grammars/ColdFusion:
|
vendor/grammars/ColdFusion:
|
||||||
- source.cfscript
|
- source.cfscript
|
||||||
- source.cfscript.cfc
|
- source.cfscript.cfc
|
||||||
- text.cfml.basic
|
- text.cfml.basic
|
||||||
- text.html.cfm
|
- text.html.cfm
|
||||||
vendor/grammars/Creole:
|
|
||||||
- text.html.creole
|
|
||||||
vendor/grammars/Docker.tmbundle:
|
vendor/grammars/Docker.tmbundle:
|
||||||
- source.dockerfile
|
- source.dockerfile
|
||||||
vendor/grammars/Elm.tmLanguage:
|
vendor/grammars/Elm.tmLanguage:
|
||||||
@@ -50,14 +46,10 @@ vendor/grammars/G-Code/:
|
|||||||
- source.MOD
|
- source.MOD
|
||||||
- source.apt
|
- source.apt
|
||||||
- source.gcode
|
- source.gcode
|
||||||
vendor/grammars/GDScript-sublime/:
|
|
||||||
- source.gdscript
|
|
||||||
vendor/grammars/Handlebars:
|
vendor/grammars/Handlebars:
|
||||||
- text.html.handlebars
|
- text.html.handlebars
|
||||||
vendor/grammars/IDL-Syntax:
|
vendor/grammars/IDL-Syntax:
|
||||||
- source.webidl
|
- source.webidl
|
||||||
vendor/grammars/InnoSetup/:
|
|
||||||
- source.inno
|
|
||||||
vendor/grammars/Isabelle.tmbundle:
|
vendor/grammars/Isabelle.tmbundle:
|
||||||
- source.isabelle.root
|
- source.isabelle.root
|
||||||
- source.isabelle.theory
|
- source.isabelle.theory
|
||||||
@@ -108,8 +100,6 @@ vendor/grammars/Sublime-HTTP:
|
|||||||
- source.httpspec
|
- source.httpspec
|
||||||
vendor/grammars/Sublime-Lasso:
|
vendor/grammars/Sublime-Lasso:
|
||||||
- file.lasso
|
- file.lasso
|
||||||
vendor/grammars/Sublime-Logos:
|
|
||||||
- source.logos
|
|
||||||
vendor/grammars/Sublime-Loom:
|
vendor/grammars/Sublime-Loom:
|
||||||
- source.loomscript
|
- source.loomscript
|
||||||
vendor/grammars/Sublime-Modula-2/:
|
vendor/grammars/Sublime-Modula-2/:
|
||||||
@@ -134,9 +124,9 @@ vendor/grammars/SublimeBrainfuck:
|
|||||||
vendor/grammars/SublimeClarion/:
|
vendor/grammars/SublimeClarion/:
|
||||||
- source.clarion
|
- source.clarion
|
||||||
vendor/grammars/SublimePapyrus/:
|
vendor/grammars/SublimePapyrus/:
|
||||||
- source.compiled-papyrus
|
- source.papyrus.skyrim
|
||||||
- source.papyrus
|
vendor/grammars/SublimePuppet/:
|
||||||
- source.papyrus-assembly
|
- source.puppet
|
||||||
vendor/grammars/SublimeXtend:
|
vendor/grammars/SublimeXtend:
|
||||||
- source.xtend
|
- source.xtend
|
||||||
vendor/grammars/TXL/:
|
vendor/grammars/TXL/:
|
||||||
@@ -178,7 +168,7 @@ vendor/grammars/asciidoc.tmbundle/:
|
|||||||
vendor/grammars/asp.tmbundle:
|
vendor/grammars/asp.tmbundle:
|
||||||
- source.asp
|
- source.asp
|
||||||
- text.html.asp
|
- text.html.asp
|
||||||
vendor/grammars/assembly.tmbundle:
|
vendor/grammars/assembly/:
|
||||||
- objdump.x86asm
|
- objdump.x86asm
|
||||||
- source.x86asm
|
- source.x86asm
|
||||||
vendor/grammars/atom-fsharp/:
|
vendor/grammars/atom-fsharp/:
|
||||||
@@ -193,15 +183,13 @@ vendor/grammars/atom-language-stan/:
|
|||||||
vendor/grammars/atom-salt:
|
vendor/grammars/atom-salt:
|
||||||
- source.python.salt
|
- source.python.salt
|
||||||
- source.yaml.salt
|
- source.yaml.salt
|
||||||
vendor/grammars/ats.sublime:
|
vendor/grammars/ats:
|
||||||
- source.ats
|
- source.ats
|
||||||
vendor/grammars/autoitv3-tmbundle:
|
|
||||||
- source.autoit.3
|
|
||||||
vendor/grammars/awk-sublime:
|
vendor/grammars/awk-sublime:
|
||||||
- source.awk
|
- source.awk
|
||||||
vendor/grammars/bison.tmbundle:
|
vendor/grammars/bison.tmbundle:
|
||||||
- source.bison
|
- source.bison
|
||||||
vendor/grammars/boo-sublime:
|
vendor/grammars/boo/:
|
||||||
- source.boo
|
- source.boo
|
||||||
vendor/grammars/bro-sublime:
|
vendor/grammars/bro-sublime:
|
||||||
- source.bro
|
- source.bro
|
||||||
@@ -271,13 +259,15 @@ vendor/grammars/fortran.tmbundle:
|
|||||||
- source.fortran.modern
|
- source.fortran.modern
|
||||||
vendor/grammars/gap-tmbundle/:
|
vendor/grammars/gap-tmbundle/:
|
||||||
- source.gap
|
- source.gap
|
||||||
|
vendor/grammars/gdscript/:
|
||||||
|
- source.gdscript
|
||||||
vendor/grammars/gettext.tmbundle:
|
vendor/grammars/gettext.tmbundle:
|
||||||
- source.po
|
- source.po
|
||||||
vendor/grammars/gnuplot-tmbundle:
|
vendor/grammars/gnuplot-tmbundle:
|
||||||
- source.gnuplot
|
- source.gnuplot
|
||||||
vendor/grammars/go-tmbundle:
|
vendor/grammars/go-tmbundle:
|
||||||
- source.go
|
- source.go
|
||||||
vendor/grammars/grace-tmbundle/:
|
vendor/grammars/grace:
|
||||||
- source.grace
|
- source.grace
|
||||||
vendor/grammars/gradle.tmbundle:
|
vendor/grammars/gradle.tmbundle:
|
||||||
- source.groovy.gradle
|
- source.groovy.gradle
|
||||||
@@ -393,6 +383,8 @@ vendor/grammars/lisp.tmbundle:
|
|||||||
- source.lisp
|
- source.lisp
|
||||||
vendor/grammars/llvm.tmbundle:
|
vendor/grammars/llvm.tmbundle:
|
||||||
- source.llvm
|
- source.llvm
|
||||||
|
vendor/grammars/logos:
|
||||||
|
- source.logos
|
||||||
vendor/grammars/logtalk.tmbundle:
|
vendor/grammars/logtalk.tmbundle:
|
||||||
- source.logtalk
|
- source.logtalk
|
||||||
vendor/grammars/lua.tmbundle:
|
vendor/grammars/lua.tmbundle:
|
||||||
@@ -412,16 +404,18 @@ vendor/grammars/mediawiki.tmbundle/:
|
|||||||
- text.html.mediawiki
|
- text.html.mediawiki
|
||||||
vendor/grammars/mercury-tmlanguage:
|
vendor/grammars/mercury-tmlanguage:
|
||||||
- source.mercury
|
- source.mercury
|
||||||
vendor/grammars/monkey.tmbundle:
|
vendor/grammars/monkey/:
|
||||||
- source.monkey
|
- source.monkey
|
||||||
vendor/grammars/moonscript-tmbundle:
|
vendor/grammars/moonscript-tmbundle:
|
||||||
- source.moonscript
|
- source.moonscript
|
||||||
vendor/grammars/nemerle.tmbundle:
|
vendor/grammars/nemerle.tmbundle:
|
||||||
- source.nemerle
|
- source.nemerle
|
||||||
vendor/grammars/nesC.tmbundle:
|
vendor/grammars/nesC:
|
||||||
- source.nesc
|
- source.nesc
|
||||||
vendor/grammars/ninja.tmbundle:
|
vendor/grammars/ninja.tmbundle:
|
||||||
- source.ninja
|
- source.ninja
|
||||||
|
vendor/grammars/nix:
|
||||||
|
- source.nix
|
||||||
vendor/grammars/objective-c.tmbundle:
|
vendor/grammars/objective-c.tmbundle:
|
||||||
- source.objc
|
- source.objc
|
||||||
- source.objc++
|
- source.objc++
|
||||||
@@ -436,14 +430,12 @@ vendor/grammars/ooc.tmbundle:
|
|||||||
- source.ooc
|
- source.ooc
|
||||||
vendor/grammars/opa.tmbundle:
|
vendor/grammars/opa.tmbundle:
|
||||||
- source.opa
|
- source.opa
|
||||||
vendor/grammars/openscad.tmbundle/:
|
|
||||||
- source.scad
|
|
||||||
vendor/grammars/oracle.tmbundle:
|
|
||||||
- source.plsql.oracle
|
|
||||||
vendor/grammars/oz-tmbundle/Syntaxes/Oz.tmLanguage:
|
vendor/grammars/oz-tmbundle/Syntaxes/Oz.tmLanguage:
|
||||||
- source.oz
|
- source.oz
|
||||||
vendor/grammars/pascal.tmbundle:
|
vendor/grammars/pascal.tmbundle:
|
||||||
- source.pascal
|
- source.pascal
|
||||||
|
vendor/grammars/pawn-sublime-language/:
|
||||||
|
- source.pawn
|
||||||
vendor/grammars/perl.tmbundle/:
|
vendor/grammars/perl.tmbundle/:
|
||||||
- source.perl
|
- source.perl
|
||||||
- source.perl.6
|
- source.perl.6
|
||||||
@@ -455,6 +447,8 @@ vendor/grammars/php-smarty.tmbundle:
|
|||||||
- text.html.smarty
|
- text.html.smarty
|
||||||
vendor/grammars/php.tmbundle:
|
vendor/grammars/php.tmbundle:
|
||||||
- text.html.php
|
- text.html.php
|
||||||
|
vendor/grammars/pig-latin/:
|
||||||
|
- source.pig_latin
|
||||||
vendor/grammars/pike-textmate:
|
vendor/grammars/pike-textmate:
|
||||||
- source.pike
|
- source.pike
|
||||||
vendor/grammars/postscript.tmbundle:
|
vendor/grammars/postscript.tmbundle:
|
||||||
@@ -465,8 +459,6 @@ vendor/grammars/processing.tmbundle:
|
|||||||
- source.processing
|
- source.processing
|
||||||
vendor/grammars/protobuf-tmbundle:
|
vendor/grammars/protobuf-tmbundle:
|
||||||
- source.protobuf
|
- source.protobuf
|
||||||
vendor/grammars/puppet-textmate-bundle:
|
|
||||||
- source.puppet
|
|
||||||
vendor/grammars/python-django.tmbundle:
|
vendor/grammars/python-django.tmbundle:
|
||||||
- source.python.django
|
- source.python.django
|
||||||
- text.html.django
|
- text.html.django
|
||||||
@@ -498,6 +490,8 @@ vendor/grammars/smali-sublime/smali.tmLanguage:
|
|||||||
- source.smali
|
- source.smali
|
||||||
vendor/grammars/smalltalk-tmbundle:
|
vendor/grammars/smalltalk-tmbundle:
|
||||||
- source.smalltalk
|
- source.smalltalk
|
||||||
|
vendor/grammars/sourcepawn/:
|
||||||
|
- source.sp
|
||||||
vendor/grammars/sql.tmbundle:
|
vendor/grammars/sql.tmbundle:
|
||||||
- source.sql
|
- source.sql
|
||||||
vendor/grammars/st2-zonefile:
|
vendor/grammars/st2-zonefile:
|
||||||
@@ -522,8 +516,6 @@ vendor/grammars/sublime-glsl:
|
|||||||
- source.glsl
|
- source.glsl
|
||||||
vendor/grammars/sublime-golo/:
|
vendor/grammars/sublime-golo/:
|
||||||
- source.golo
|
- source.golo
|
||||||
vendor/grammars/sublime-idris:
|
|
||||||
- source.idris
|
|
||||||
vendor/grammars/sublime-mask:
|
vendor/grammars/sublime-mask:
|
||||||
- source.mask
|
- source.mask
|
||||||
vendor/grammars/sublime-netlinx:
|
vendor/grammars/sublime-netlinx:
|
||||||
@@ -531,8 +523,6 @@ vendor/grammars/sublime-netlinx:
|
|||||||
- source.netlinx.erb
|
- source.netlinx.erb
|
||||||
vendor/grammars/sublime-nginx:
|
vendor/grammars/sublime-nginx:
|
||||||
- source.nginx
|
- source.nginx
|
||||||
vendor/grammars/sublime-nix:
|
|
||||||
- source.nix
|
|
||||||
vendor/grammars/sublime-opal/:
|
vendor/grammars/sublime-opal/:
|
||||||
- source.opal
|
- source.opal
|
||||||
- source.opalsysdefs
|
- source.opalsysdefs
|
||||||
@@ -542,17 +532,15 @@ vendor/grammars/sublime-robot-plugin:
|
|||||||
- text.robot
|
- text.robot
|
||||||
vendor/grammars/sublime-rust:
|
vendor/grammars/sublime-rust:
|
||||||
- source.rust
|
- source.rust
|
||||||
vendor/grammars/sublime-sourcepawn:
|
|
||||||
- source.sp
|
|
||||||
vendor/grammars/sublime-spintools/:
|
vendor/grammars/sublime-spintools/:
|
||||||
- source.regexp.spin
|
- source.regexp.spin
|
||||||
- source.spin
|
- source.spin
|
||||||
vendor/grammars/sublime-tea:
|
vendor/grammars/sublime-tea:
|
||||||
- source.tea
|
- source.tea
|
||||||
|
vendor/grammars/sublime-terra:
|
||||||
|
- source.terra
|
||||||
vendor/grammars/sublime-text-ox/:
|
vendor/grammars/sublime-text-ox/:
|
||||||
- source.ox
|
- source.ox
|
||||||
vendor/grammars/sublime-text-pig-latin/:
|
|
||||||
- source.pig_latin
|
|
||||||
vendor/grammars/sublime-typescript/:
|
vendor/grammars/sublime-typescript/:
|
||||||
- source.ts
|
- source.ts
|
||||||
- source.tsx
|
- source.tsx
|
||||||
@@ -566,6 +554,8 @@ vendor/grammars/sublime_cobol:
|
|||||||
vendor/grammars/sublime_man_page_support:
|
vendor/grammars/sublime_man_page_support:
|
||||||
- source.man
|
- source.man
|
||||||
- text.groff
|
- text.groff
|
||||||
|
vendor/grammars/sublimeassembly/:
|
||||||
|
- source.assembly
|
||||||
vendor/grammars/sublimeprolog/:
|
vendor/grammars/sublimeprolog/:
|
||||||
- source.prolog
|
- source.prolog
|
||||||
- source.prolog.eclipse
|
- source.prolog.eclipse
|
||||||
@@ -587,8 +577,6 @@ vendor/grammars/verilog.tmbundle:
|
|||||||
- source.verilog
|
- source.verilog
|
||||||
vendor/grammars/vue-syntax-highlight:
|
vendor/grammars/vue-syntax-highlight:
|
||||||
- text.html.vue
|
- text.html.vue
|
||||||
vendor/grammars/x86-assembly-textmate-bundle:
|
|
||||||
- source.asm.x86
|
|
||||||
vendor/grammars/xc.tmbundle/:
|
vendor/grammars/xc.tmbundle/:
|
||||||
- source.xc
|
- source.xc
|
||||||
vendor/grammars/xml.tmbundle:
|
vendor/grammars/xml.tmbundle:
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ module Linguist
|
|||||||
#
|
#
|
||||||
# Returns an Array
|
# Returns an Array
|
||||||
def extensions
|
def extensions
|
||||||
basename, *segments = name.downcase.split(".")
|
_, *segments = name.downcase.split(".")
|
||||||
|
|
||||||
segments.map.with_index do |segment, index|
|
segments.map.with_index do |segment, index|
|
||||||
"." + segments[index..-1].join(".")
|
"." + segments[index..-1].join(".")
|
||||||
|
|||||||
@@ -127,6 +127,14 @@ module Linguist
|
|||||||
Language["ECL"]
|
Language["ECL"]
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
disambiguate ".es" do |data|
|
||||||
|
if /^\s*(?:%%|main\s*\(.*?\)\s*->)/.match(data)
|
||||||
|
Language["Erlang"]
|
||||||
|
elsif /(?:\/\/|("|')use strict\1|export\s+default\s|\/\*.*?\*\/)/m.match(data)
|
||||||
|
Language["JavaScript"]
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
disambiguate ".for", ".f" do |data|
|
disambiguate ".for", ".f" do |data|
|
||||||
if /^: /.match(data)
|
if /^: /.match(data)
|
||||||
@@ -330,7 +338,7 @@ module Linguist
|
|||||||
end
|
end
|
||||||
|
|
||||||
disambiguate ".rpy" do |data|
|
disambiguate ".rpy" do |data|
|
||||||
if /(^(import|from|class|def)[\s\S])/m.match(data)
|
if /(^(import|from|class|def)\s)/m.match(data)
|
||||||
Language["Python"]
|
Language["Python"]
|
||||||
else
|
else
|
||||||
Language["Ren'Py"]
|
Language["Ren'Py"]
|
||||||
|
|||||||
@@ -230,7 +230,7 @@ Assembly:
|
|||||||
- .a51
|
- .a51
|
||||||
- .inc
|
- .inc
|
||||||
- .nasm
|
- .nasm
|
||||||
tm_scope: source.asm.x86
|
tm_scope: source.assembly
|
||||||
ace_mode: assembly_x86
|
ace_mode: assembly_x86
|
||||||
|
|
||||||
Augeas:
|
Augeas:
|
||||||
@@ -260,7 +260,7 @@ AutoIt:
|
|||||||
- AutoItScript
|
- AutoItScript
|
||||||
extensions:
|
extensions:
|
||||||
- .au3
|
- .au3
|
||||||
tm_scope: source.autoit.3
|
tm_scope: none
|
||||||
ace_mode: autohotkey
|
ace_mode: autohotkey
|
||||||
|
|
||||||
Awk:
|
Awk:
|
||||||
@@ -350,6 +350,7 @@ Boo:
|
|||||||
extensions:
|
extensions:
|
||||||
- .boo
|
- .boo
|
||||||
ace_mode: text
|
ace_mode: text
|
||||||
|
tm_scope: source.boo
|
||||||
|
|
||||||
Brainfuck:
|
Brainfuck:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -445,7 +446,7 @@ CLIPS:
|
|||||||
type: programming
|
type: programming
|
||||||
extensions:
|
extensions:
|
||||||
- .clp
|
- .clp
|
||||||
tm_scope: source.clips
|
tm_scope: none
|
||||||
ace_mode: text
|
ace_mode: text
|
||||||
|
|
||||||
CMake:
|
CMake:
|
||||||
@@ -690,7 +691,7 @@ Creole:
|
|||||||
wrap: true
|
wrap: true
|
||||||
extensions:
|
extensions:
|
||||||
- .creole
|
- .creole
|
||||||
tm_scope: text.html.creole
|
tm_scope: none
|
||||||
ace_mode: text
|
ace_mode: text
|
||||||
|
|
||||||
Crystal:
|
Crystal:
|
||||||
@@ -1106,7 +1107,7 @@ GAS:
|
|||||||
extensions:
|
extensions:
|
||||||
- .s
|
- .s
|
||||||
- .ms
|
- .ms
|
||||||
tm_scope: source.asm.x86
|
tm_scope: none
|
||||||
ace_mode: assembly_x86
|
ace_mode: assembly_x86
|
||||||
|
|
||||||
GDScript:
|
GDScript:
|
||||||
@@ -1531,6 +1532,7 @@ Idris:
|
|||||||
- .idr
|
- .idr
|
||||||
- .lidr
|
- .lidr
|
||||||
ace_mode: text
|
ace_mode: text
|
||||||
|
tm_scope: none
|
||||||
|
|
||||||
Inform 7:
|
Inform 7:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -1548,7 +1550,7 @@ Inno Setup:
|
|||||||
type: programming
|
type: programming
|
||||||
extensions:
|
extensions:
|
||||||
- .iss
|
- .iss
|
||||||
tm_scope: source.inno
|
tm_scope: none
|
||||||
ace_mode: text
|
ace_mode: text
|
||||||
|
|
||||||
Io:
|
Io:
|
||||||
@@ -1692,6 +1694,7 @@ JavaScript:
|
|||||||
- .js
|
- .js
|
||||||
- ._js
|
- ._js
|
||||||
- .bones
|
- .bones
|
||||||
|
- .es
|
||||||
- .es6
|
- .es6
|
||||||
- .frag
|
- .frag
|
||||||
- .gs
|
- .gs
|
||||||
@@ -1961,6 +1964,7 @@ Logos:
|
|||||||
- .x
|
- .x
|
||||||
- .xi
|
- .xi
|
||||||
ace_mode: text
|
ace_mode: text
|
||||||
|
tm_scope: source.logos
|
||||||
|
|
||||||
Logtalk:
|
Logtalk:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -2234,6 +2238,7 @@ Monkey:
|
|||||||
extensions:
|
extensions:
|
||||||
- .monkey
|
- .monkey
|
||||||
ace_mode: text
|
ace_mode: text
|
||||||
|
tm_scope: source.monkey
|
||||||
|
|
||||||
Moocode:
|
Moocode:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -2506,7 +2511,7 @@ OpenSCAD:
|
|||||||
type: programming
|
type: programming
|
||||||
extensions:
|
extensions:
|
||||||
- .scad
|
- .scad
|
||||||
tm_scope: source.scad
|
tm_scope: none
|
||||||
ace_mode: scad
|
ace_mode: scad
|
||||||
|
|
||||||
Org:
|
Org:
|
||||||
@@ -2547,8 +2552,9 @@ PAWN:
|
|||||||
color: "#dbb284"
|
color: "#dbb284"
|
||||||
extensions:
|
extensions:
|
||||||
- .pwn
|
- .pwn
|
||||||
tm_scope: source.c++
|
- .inc
|
||||||
ace_mode: c_cpp
|
tm_scope: source.pawn
|
||||||
|
ace_mode: text
|
||||||
|
|
||||||
PHP:
|
PHP:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -2577,7 +2583,7 @@ PHP:
|
|||||||
PLSQL:
|
PLSQL:
|
||||||
type: programming
|
type: programming
|
||||||
ace_mode: sql
|
ace_mode: sql
|
||||||
tm_scope: source.plsql.oracle
|
tm_scope: none
|
||||||
color: "#dad8d8"
|
color: "#dad8d8"
|
||||||
extensions:
|
extensions:
|
||||||
- .pls
|
- .pls
|
||||||
@@ -2619,7 +2625,7 @@ Papyrus:
|
|||||||
color: "#6600cc"
|
color: "#6600cc"
|
||||||
extensions:
|
extensions:
|
||||||
- .psc
|
- .psc
|
||||||
tm_scope: source.papyrus
|
tm_scope: source.papyrus.skyrim
|
||||||
ace_mode: text
|
ace_mode: text
|
||||||
|
|
||||||
Parrot:
|
Parrot:
|
||||||
@@ -2841,6 +2847,7 @@ Puppet:
|
|||||||
filenames:
|
filenames:
|
||||||
- Modulefile
|
- Modulefile
|
||||||
ace_mode: text
|
ace_mode: text
|
||||||
|
tm_scope: source.puppet
|
||||||
|
|
||||||
Pure Data:
|
Pure Data:
|
||||||
type: programming
|
type: programming
|
||||||
@@ -3565,6 +3572,16 @@ Tea:
|
|||||||
tm_scope: source.tea
|
tm_scope: source.tea
|
||||||
ace_mode: text
|
ace_mode: text
|
||||||
|
|
||||||
|
Terra:
|
||||||
|
type: programming
|
||||||
|
extensions:
|
||||||
|
- .t
|
||||||
|
color: "#00004c"
|
||||||
|
ace_mode: lua
|
||||||
|
group: Lua
|
||||||
|
interpreters:
|
||||||
|
- lua
|
||||||
|
|
||||||
Text:
|
Text:
|
||||||
type: prose
|
type: prose
|
||||||
wrap: true
|
wrap: true
|
||||||
@@ -3831,6 +3848,7 @@ XML:
|
|||||||
- .ditamap
|
- .ditamap
|
||||||
- .ditaval
|
- .ditaval
|
||||||
- .dll.config
|
- .dll.config
|
||||||
|
- .dotsettings
|
||||||
- .filters
|
- .filters
|
||||||
- .fsproj
|
- .fsproj
|
||||||
- .fxml
|
- .fxml
|
||||||
@@ -3878,6 +3896,7 @@ XML:
|
|||||||
- .ux
|
- .ux
|
||||||
- .vbproj
|
- .vbproj
|
||||||
- .vcxproj
|
- .vcxproj
|
||||||
|
- .vssettings
|
||||||
- .vxml
|
- .vxml
|
||||||
- .wsdl
|
- .wsdl
|
||||||
- .wsf
|
- .wsf
|
||||||
@@ -3899,6 +3918,8 @@ XML:
|
|||||||
filenames:
|
filenames:
|
||||||
- .classpath
|
- .classpath
|
||||||
- .project
|
- .project
|
||||||
|
- App.config
|
||||||
|
- NuGet.config
|
||||||
- Settings.StyleCop
|
- Settings.StyleCop
|
||||||
- Web.Debug.config
|
- Web.Debug.config
|
||||||
- Web.Release.config
|
- Web.Release.config
|
||||||
@@ -3982,6 +4003,8 @@ YAML:
|
|||||||
- .syntax
|
- .syntax
|
||||||
- .yaml
|
- .yaml
|
||||||
- .yaml-tmlanguage
|
- .yaml-tmlanguage
|
||||||
|
filenames:
|
||||||
|
- .clang-format
|
||||||
ace_mode: yaml
|
ace_mode: yaml
|
||||||
|
|
||||||
YANG:
|
YANG:
|
||||||
@@ -4063,6 +4086,7 @@ nesC:
|
|||||||
extensions:
|
extensions:
|
||||||
- .nc
|
- .nc
|
||||||
ace_mode: text
|
ace_mode: text
|
||||||
|
tm_scope: source.nesc
|
||||||
|
|
||||||
ooc:
|
ooc:
|
||||||
type: programming
|
type: programming
|
||||||
|
|||||||
@@ -28,6 +28,7 @@ module Linguist
|
|||||||
@oid = oid
|
@oid = oid
|
||||||
@path = path
|
@path = path
|
||||||
@mode = mode
|
@mode = mode
|
||||||
|
@data = nil
|
||||||
end
|
end
|
||||||
|
|
||||||
def git_attributes
|
def git_attributes
|
||||||
|
|||||||
@@ -30,6 +30,9 @@ module Linguist
|
|||||||
@repository = repo
|
@repository = repo
|
||||||
@commit_oid = commit_oid
|
@commit_oid = commit_oid
|
||||||
|
|
||||||
|
@old_commit_oid = nil
|
||||||
|
@old_stats = nil
|
||||||
|
|
||||||
raise TypeError, 'commit_oid must be a commit SHA1' unless commit_oid.is_a?(String)
|
raise TypeError, 'commit_oid must be a commit SHA1' unless commit_oid.is_a?(String)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -42,10 +42,10 @@ module Linguist
|
|||||||
return unless script
|
return unless script
|
||||||
|
|
||||||
# "python2.6" -> "python2"
|
# "python2.6" -> "python2"
|
||||||
script.sub! /(\.\d+)$/, ''
|
script.sub!(/(\.\d+)$/, '')
|
||||||
|
|
||||||
# #! perl -> perl
|
# #! perl -> perl
|
||||||
script.sub! /^#!\s*/, ''
|
script.sub!(/^#!\s*/, '')
|
||||||
|
|
||||||
# Check for multiline shebang hacks that call `exec`
|
# Check for multiline shebang hacks that call `exec`
|
||||||
if script == 'sh' &&
|
if script == 'sh' &&
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
module Linguist
|
module Linguist
|
||||||
VERSION = "4.8.0"
|
VERSION = "4.8.2"
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -2,5 +2,6 @@
|
|||||||
"repository": "https://github.com/github/linguist",
|
"repository": "https://github.com/github/linguist",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"season": "~>5.0"
|
"season": "~>5.0"
|
||||||
}
|
},
|
||||||
|
"license": "MIT"
|
||||||
}
|
}
|
||||||
|
|||||||
26
samples/Erlang/170-os-daemons.es
Executable file
26
samples/Erlang/170-os-daemons.es
Executable file
@@ -0,0 +1,26 @@
|
|||||||
|
#! /usr/bin/env escript
|
||||||
|
|
||||||
|
% Licensed under the Apache License, Version 2.0 (the "License"); you may not
|
||||||
|
% use this file except in compliance with the License. You may obtain a copy of
|
||||||
|
% the License at
|
||||||
|
%
|
||||||
|
% http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
%
|
||||||
|
% Unless required by applicable law or agreed to in writing, software
|
||||||
|
% distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||||
|
% WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||||
|
% License for the specific language governing permissions and limitations under
|
||||||
|
% the License.
|
||||||
|
|
||||||
|
loop() ->
|
||||||
|
loop(io:read("")).
|
||||||
|
|
||||||
|
loop({ok, _}) ->
|
||||||
|
loop(io:read(""));
|
||||||
|
loop(eof) ->
|
||||||
|
stop;
|
||||||
|
loop({error, Reason}) ->
|
||||||
|
throw({error, Reason}).
|
||||||
|
|
||||||
|
main([]) ->
|
||||||
|
loop().
|
||||||
1
samples/Erlang/release
Normal file → Executable file
1
samples/Erlang/release
Normal file → Executable file
@@ -119,4 +119,3 @@ execute_overlay([{copy, In, Out} | Rest], Vars, BaseDir, TargetDir) ->
|
|||||||
|
|
||||||
exit_code(ExitCode) ->
|
exit_code(ExitCode) ->
|
||||||
erlang:halt(ExitCode, [{flush, true}]).
|
erlang:halt(ExitCode, [{flush, true}]).
|
||||||
|
|
||||||
|
|||||||
104
samples/Erlang/single-context.es
Executable file
104
samples/Erlang/single-context.es
Executable file
@@ -0,0 +1,104 @@
|
|||||||
|
#! /usr/bin/env escript
|
||||||
|
% This file is part of Emonk released under the MIT license.
|
||||||
|
% See the LICENSE file for more information.
|
||||||
|
|
||||||
|
main([]) ->
|
||||||
|
start(64, 1000);
|
||||||
|
main([N]) ->
|
||||||
|
start(list_to_integer(N), 1000);
|
||||||
|
main([N, M]) ->
|
||||||
|
start(list_to_integer(N), list_to_integer(M)).
|
||||||
|
|
||||||
|
|
||||||
|
start(N, M) ->
|
||||||
|
code:add_pathz("test"),
|
||||||
|
code:add_pathz("ebin"),
|
||||||
|
{ok, Ctx} = emonk:create_ctx(),
|
||||||
|
{ok, undefined} = emonk:eval(Ctx, js()),
|
||||||
|
run(Ctx, N, M),
|
||||||
|
wait(N).
|
||||||
|
|
||||||
|
run(_, 0, _) ->
|
||||||
|
ok;
|
||||||
|
run(Ctx, N, M) ->
|
||||||
|
Self = self(),
|
||||||
|
Pid = spawn(fun() -> do_js(Self, Ctx, M) end),
|
||||||
|
io:format("Spawned: ~p~n", [Pid]),
|
||||||
|
run(Ctx, N-1, M).
|
||||||
|
|
||||||
|
wait(0) ->
|
||||||
|
ok;
|
||||||
|
wait(N) ->
|
||||||
|
receive
|
||||||
|
{finished, Pid} -> ok
|
||||||
|
end,
|
||||||
|
io:format("Finished: ~p~n", [Pid]),
|
||||||
|
wait(N-1).
|
||||||
|
|
||||||
|
do_js(Parent, _, 0) ->
|
||||||
|
Parent ! {finished, self()};
|
||||||
|
do_js(Parent, Ctx, M) ->
|
||||||
|
io:format("Running: ~p~n", [M]),
|
||||||
|
Test = random_test(),
|
||||||
|
{ok, [Resp]} = emonk:call(Ctx, <<"f">>, [Test]),
|
||||||
|
Sorted = sort(Resp),
|
||||||
|
true = Test == Sorted,
|
||||||
|
do_js(Parent, Ctx, M-1).
|
||||||
|
|
||||||
|
js() ->
|
||||||
|
<<"var f = function(x) {return [x];};">>.
|
||||||
|
|
||||||
|
random_test() ->
|
||||||
|
Tests = [
|
||||||
|
null,
|
||||||
|
true,
|
||||||
|
false,
|
||||||
|
1,
|
||||||
|
-1,
|
||||||
|
3.1416,
|
||||||
|
-3.1416,
|
||||||
|
12.0e10,
|
||||||
|
1.234E+10,
|
||||||
|
-1.234E-10,
|
||||||
|
10.0,
|
||||||
|
123.456,
|
||||||
|
10.0,
|
||||||
|
<<"foo">>,
|
||||||
|
<<"foo", 5, "bar">>,
|
||||||
|
<<"">>,
|
||||||
|
<<"\n\n\n">>,
|
||||||
|
<<"\" \b\f\r\n\t\"">>,
|
||||||
|
{[]},
|
||||||
|
{[{<<"foo">>, <<"bar">>}]},
|
||||||
|
{[{<<"foo">>, <<"bar">>}, {<<"baz">>, 123}]},
|
||||||
|
[],
|
||||||
|
[[]],
|
||||||
|
[1, <<"foo">>],
|
||||||
|
{[{<<"foo">>, [123]}]},
|
||||||
|
{[{<<"foo">>, [1, 2, 3]}]},
|
||||||
|
{[{<<"foo">>, {[{<<"bar">>, true}]}}]},
|
||||||
|
{[
|
||||||
|
{<<"foo">>, []},
|
||||||
|
{<<"bar">>, {[{<<"baz">>, true}]}}, {<<"alice">>, <<"bob">>}
|
||||||
|
]},
|
||||||
|
[-123, <<"foo">>, {[{<<"bar">>, []}]}, null]
|
||||||
|
],
|
||||||
|
{_, [Test | _]} = lists:split(random:uniform(length(Tests)) - 1, Tests),
|
||||||
|
sort(Test).
|
||||||
|
|
||||||
|
sort({Props}) ->
|
||||||
|
objsort(Props, []);
|
||||||
|
sort(List) when is_list(List) ->
|
||||||
|
lstsort(List, []);
|
||||||
|
sort(Other) ->
|
||||||
|
Other.
|
||||||
|
|
||||||
|
objsort([], Acc) ->
|
||||||
|
{lists:sort(Acc)};
|
||||||
|
objsort([{K,V} | Rest], Acc) ->
|
||||||
|
objsort(Rest, [{K, sort(V)} | Acc]).
|
||||||
|
|
||||||
|
lstsort([], Acc) ->
|
||||||
|
lists:reverse(Acc);
|
||||||
|
lstsort([Val | Rest], Acc) ->
|
||||||
|
lstsort(Rest, [sort(Val) | Acc]).
|
||||||
13
samples/JavaScript/axios.es
Normal file
13
samples/JavaScript/axios.es
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
import axios from "axios";
|
||||||
|
|
||||||
|
export default {
|
||||||
|
async getIndex(prefix) {
|
||||||
|
const {data} = await axios.get((prefix || "") + "/index.json");
|
||||||
|
return data;
|
||||||
|
},
|
||||||
|
|
||||||
|
async getContent(path, prefix) {
|
||||||
|
const {data} = await axios.get((prefix || "") + "/" + path + ".json");
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
}
|
||||||
35
samples/JavaScript/index.es
Normal file
35
samples/JavaScript/index.es
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
import config from "../webpack.config";
|
||||||
|
import webpackDevMiddleware from "webpack-dev-middleware";
|
||||||
|
import webpackHot from "webpack-hot-middleware";
|
||||||
|
import webpack from "webpack";
|
||||||
|
import express from "express";
|
||||||
|
|
||||||
|
app.use(webpackDevMiddleware(compiler, {
|
||||||
|
noInfo: false,
|
||||||
|
quiet: false,
|
||||||
|
publicPath: config.output.publicPath,
|
||||||
|
hot: true,
|
||||||
|
historyApiFallback: true
|
||||||
|
}));
|
||||||
|
|
||||||
|
app.get("/(:root).json", (req, resp) => {
|
||||||
|
resp.send(indexer.index(req.params.root));
|
||||||
|
});
|
||||||
|
|
||||||
|
export default function(){
|
||||||
|
const server = http.createServer(app);
|
||||||
|
|
||||||
|
server.listen(3000);
|
||||||
|
|
||||||
|
const wss = new WebSocketServer({server});
|
||||||
|
|
||||||
|
let id = 1;
|
||||||
|
wss.on("connection", (ws) => {
|
||||||
|
console.log("Hello", " world");
|
||||||
|
let wsId = id++;
|
||||||
|
sessions[wsId] = ws;
|
||||||
|
ws.on("close", () => {
|
||||||
|
delete sessions[wsId]
|
||||||
|
});
|
||||||
|
});
|
||||||
|
};
|
||||||
8399
samples/PAWN/fixes.inc
Normal file
8399
samples/PAWN/fixes.inc
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,520 +0,0 @@
|
|||||||
//----------------------------------------------------------
|
|
||||||
//
|
|
||||||
// GRAND LARCENY 1.0
|
|
||||||
// A freeroam gamemode for SA-MP 0.3
|
|
||||||
//
|
|
||||||
//----------------------------------------------------------
|
|
||||||
|
|
||||||
#include <a_samp>
|
|
||||||
#include <core>
|
|
||||||
#include <float>
|
|
||||||
#include "../include/gl_common.inc"
|
|
||||||
#include "../include/gl_spawns.inc"
|
|
||||||
|
|
||||||
#pragma tabsize 0
|
|
||||||
|
|
||||||
//----------------------------------------------------------
|
|
||||||
|
|
||||||
#define COLOR_WHITE 0xFFFFFFFF
|
|
||||||
#define COLOR_NORMAL_PLAYER 0xFFBB7777
|
|
||||||
|
|
||||||
#define CITY_LOS_SANTOS 0
|
|
||||||
#define CITY_SAN_FIERRO 1
|
|
||||||
#define CITY_LAS_VENTURAS 2
|
|
||||||
|
|
||||||
new total_vehicles_from_files=0;
|
|
||||||
|
|
||||||
// Class selection globals
|
|
||||||
new gPlayerCitySelection[MAX_PLAYERS];
|
|
||||||
new gPlayerHasCitySelected[MAX_PLAYERS];
|
|
||||||
new gPlayerLastCitySelectionTick[MAX_PLAYERS];
|
|
||||||
|
|
||||||
new Text:txtClassSelHelper;
|
|
||||||
new Text:txtLosSantos;
|
|
||||||
new Text:txtSanFierro;
|
|
||||||
new Text:txtLasVenturas;
|
|
||||||
|
|
||||||
new thisanimid=0;
|
|
||||||
new lastanimid=0;
|
|
||||||
|
|
||||||
//----------------------------------------------------------
|
|
||||||
|
|
||||||
main()
|
|
||||||
{
|
|
||||||
print("\n---------------------------------------");
|
|
||||||
print("Running Grand Larceny - by the SA-MP team\n");
|
|
||||||
print("---------------------------------------\n");
|
|
||||||
}
|
|
||||||
|
|
||||||
//----------------------------------------------------------
|
|
||||||
|
|
||||||
public OnPlayerConnect(playerid)
|
|
||||||
{
|
|
||||||
GameTextForPlayer(playerid,"~w~Grand Larceny",3000,4);
|
|
||||||
SendClientMessage(playerid,COLOR_WHITE,"Welcome to {88AA88}G{FFFFFF}rand {88AA88}L{FFFFFF}arceny");
|
|
||||||
|
|
||||||
// class selection init vars
|
|
||||||
gPlayerCitySelection[playerid] = -1;
|
|
||||||
gPlayerHasCitySelected[playerid] = 0;
|
|
||||||
gPlayerLastCitySelectionTick[playerid] = GetTickCount();
|
|
||||||
|
|
||||||
//SetPlayerColor(playerid,COLOR_NORMAL_PLAYER);
|
|
||||||
|
|
||||||
//Kick(playerid);
|
|
||||||
|
|
||||||
/*
|
|
||||||
Removes vending machines
|
|
||||||
RemoveBuildingForPlayer(playerid, 1302, 0.0, 0.0, 0.0, 6000.0);
|
|
||||||
RemoveBuildingForPlayer(playerid, 1209, 0.0, 0.0, 0.0, 6000.0);
|
|
||||||
RemoveBuildingForPlayer(playerid, 955, 0.0, 0.0, 0.0, 6000.0);
|
|
||||||
RemoveBuildingForPlayer(playerid, 1775, 0.0, 0.0, 0.0, 6000.0);
|
|
||||||
RemoveBuildingForPlayer(playerid, 1776, 0.0, 0.0, 0.0, 6000.0);
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
new ClientVersion[32];
|
|
||||||
GetPlayerVersion(playerid, ClientVersion, 32);
|
|
||||||
printf("Player %d reports client version: %s", playerid, ClientVersion);*/
|
|
||||||
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
//----------------------------------------------------------
|
|
||||||
|
|
||||||
public OnPlayerSpawn(playerid)
|
|
||||||
{
|
|
||||||
if(IsPlayerNPC(playerid)) return 1;
|
|
||||||
|
|
||||||
new randSpawn = 0;
|
|
||||||
|
|
||||||
SetPlayerInterior(playerid,0);
|
|
||||||
TogglePlayerClock(playerid,0);
|
|
||||||
ResetPlayerMoney(playerid);
|
|
||||||
GivePlayerMoney(playerid, 30000);
|
|
||||||
|
|
||||||
if(CITY_LOS_SANTOS == gPlayerCitySelection[playerid]) {
|
|
||||||
randSpawn = random(sizeof(gRandomSpawns_LosSantos));
|
|
||||||
SetPlayerPos(playerid,
|
|
||||||
gRandomSpawns_LosSantos[randSpawn][0],
|
|
||||||
gRandomSpawns_LosSantos[randSpawn][1],
|
|
||||||
gRandomSpawns_LosSantos[randSpawn][2]);
|
|
||||||
SetPlayerFacingAngle(playerid,gRandomSpawns_LosSantos[randSpawn][3]);
|
|
||||||
}
|
|
||||||
else if(CITY_SAN_FIERRO == gPlayerCitySelection[playerid]) {
|
|
||||||
randSpawn = random(sizeof(gRandomSpawns_SanFierro));
|
|
||||||
SetPlayerPos(playerid,
|
|
||||||
gRandomSpawns_SanFierro[randSpawn][0],
|
|
||||||
gRandomSpawns_SanFierro[randSpawn][1],
|
|
||||||
gRandomSpawns_SanFierro[randSpawn][2]);
|
|
||||||
SetPlayerFacingAngle(playerid,gRandomSpawns_SanFierro[randSpawn][3]);
|
|
||||||
}
|
|
||||||
else if(CITY_LAS_VENTURAS == gPlayerCitySelection[playerid]) {
|
|
||||||
randSpawn = random(sizeof(gRandomSpawns_LasVenturas));
|
|
||||||
SetPlayerPos(playerid,
|
|
||||||
gRandomSpawns_LasVenturas[randSpawn][0],
|
|
||||||
gRandomSpawns_LasVenturas[randSpawn][1],
|
|
||||||
gRandomSpawns_LasVenturas[randSpawn][2]);
|
|
||||||
SetPlayerFacingAngle(playerid,gRandomSpawns_LasVenturas[randSpawn][3]);
|
|
||||||
}
|
|
||||||
|
|
||||||
//SetPlayerColor(playerid,COLOR_NORMAL_PLAYER);
|
|
||||||
|
|
||||||
SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL,200);
|
|
||||||
SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL_SILENCED,200);
|
|
||||||
SetPlayerSkillLevel(playerid,WEAPONSKILL_DESERT_EAGLE,200);
|
|
||||||
SetPlayerSkillLevel(playerid,WEAPONSKILL_SHOTGUN,200);
|
|
||||||
SetPlayerSkillLevel(playerid,WEAPONSKILL_SAWNOFF_SHOTGUN,200);
|
|
||||||
SetPlayerSkillLevel(playerid,WEAPONSKILL_SPAS12_SHOTGUN,200);
|
|
||||||
SetPlayerSkillLevel(playerid,WEAPONSKILL_MICRO_UZI,200);
|
|
||||||
SetPlayerSkillLevel(playerid,WEAPONSKILL_MP5,200);
|
|
||||||
SetPlayerSkillLevel(playerid,WEAPONSKILL_AK47,200);
|
|
||||||
SetPlayerSkillLevel(playerid,WEAPONSKILL_M4,200);
|
|
||||||
SetPlayerSkillLevel(playerid,WEAPONSKILL_SNIPERRIFLE,200);
|
|
||||||
|
|
||||||
GivePlayerWeapon(playerid,WEAPON_COLT45,100);
|
|
||||||
//GivePlayerWeapon(playerid,WEAPON_MP5,100);
|
|
||||||
TogglePlayerClock(playerid, 0);
|
|
||||||
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
//----------------------------------------------------------
|
|
||||||
|
|
||||||
public OnPlayerDeath(playerid, killerid, reason)
|
|
||||||
{
|
|
||||||
new playercash;
|
|
||||||
|
|
||||||
// if they ever return to class selection make them city
|
|
||||||
// select again first
|
|
||||||
gPlayerHasCitySelected[playerid] = 0;
|
|
||||||
|
|
||||||
if(killerid == INVALID_PLAYER_ID) {
|
|
||||||
ResetPlayerMoney(playerid);
|
|
||||||
} else {
|
|
||||||
playercash = GetPlayerMoney(playerid);
|
|
||||||
if(playercash > 0) {
|
|
||||||
GivePlayerMoney(killerid, playercash);
|
|
||||||
ResetPlayerMoney(playerid);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
//----------------------------------------------------------
|
|
||||||
|
|
||||||
ClassSel_SetupCharSelection(playerid)
|
|
||||||
{
|
|
||||||
if(gPlayerCitySelection[playerid] == CITY_LOS_SANTOS) {
|
|
||||||
SetPlayerInterior(playerid,11);
|
|
||||||
SetPlayerPos(playerid,508.7362,-87.4335,998.9609);
|
|
||||||
SetPlayerFacingAngle(playerid,0.0);
|
|
||||||
SetPlayerCameraPos(playerid,508.7362,-83.4335,998.9609);
|
|
||||||
SetPlayerCameraLookAt(playerid,508.7362,-87.4335,998.9609);
|
|
||||||
}
|
|
||||||
else if(gPlayerCitySelection[playerid] == CITY_SAN_FIERRO) {
|
|
||||||
SetPlayerInterior(playerid,3);
|
|
||||||
SetPlayerPos(playerid,-2673.8381,1399.7424,918.3516);
|
|
||||||
SetPlayerFacingAngle(playerid,181.0);
|
|
||||||
SetPlayerCameraPos(playerid,-2673.2776,1394.3859,918.3516);
|
|
||||||
SetPlayerCameraLookAt(playerid,-2673.8381,1399.7424,918.3516);
|
|
||||||
}
|
|
||||||
else if(gPlayerCitySelection[playerid] == CITY_LAS_VENTURAS) {
|
|
||||||
SetPlayerInterior(playerid,3);
|
|
||||||
SetPlayerPos(playerid,349.0453,193.2271,1014.1797);
|
|
||||||
SetPlayerFacingAngle(playerid,286.25);
|
|
||||||
SetPlayerCameraPos(playerid,352.9164,194.5702,1014.1875);
|
|
||||||
SetPlayerCameraLookAt(playerid,349.0453,193.2271,1014.1797);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
//----------------------------------------------------------
|
|
||||||
// Used to init textdraws of city names
|
|
||||||
|
|
||||||
ClassSel_InitCityNameText(Text:txtInit)
|
|
||||||
{
|
|
||||||
TextDrawUseBox(txtInit, 0);
|
|
||||||
TextDrawLetterSize(txtInit,1.25,3.0);
|
|
||||||
TextDrawFont(txtInit, 0);
|
|
||||||
TextDrawSetShadow(txtInit,0);
|
|
||||||
TextDrawSetOutline(txtInit,1);
|
|
||||||
TextDrawColor(txtInit,0xEEEEEEFF);
|
|
||||||
TextDrawBackgroundColor(txtClassSelHelper,0x000000FF);
|
|
||||||
}
|
|
||||||
|
|
||||||
//----------------------------------------------------------
|
|
||||||
|
|
||||||
ClassSel_InitTextDraws()
|
|
||||||
{
|
|
||||||
// Init our observer helper text display
|
|
||||||
txtLosSantos = TextDrawCreate(10.0, 380.0, "Los Santos");
|
|
||||||
ClassSel_InitCityNameText(txtLosSantos);
|
|
||||||
txtSanFierro = TextDrawCreate(10.0, 380.0, "San Fierro");
|
|
||||||
ClassSel_InitCityNameText(txtSanFierro);
|
|
||||||
txtLasVenturas = TextDrawCreate(10.0, 380.0, "Las Venturas");
|
|
||||||
ClassSel_InitCityNameText(txtLasVenturas);
|
|
||||||
|
|
||||||
// Init our observer helper text display
|
|
||||||
txtClassSelHelper = TextDrawCreate(10.0, 415.0,
|
|
||||||
" Press ~b~~k~~GO_LEFT~ ~w~or ~b~~k~~GO_RIGHT~ ~w~to switch cities.~n~ Press ~r~~k~~PED_FIREWEAPON~ ~w~to select.");
|
|
||||||
TextDrawUseBox(txtClassSelHelper, 1);
|
|
||||||
TextDrawBoxColor(txtClassSelHelper,0x222222BB);
|
|
||||||
TextDrawLetterSize(txtClassSelHelper,0.3,1.0);
|
|
||||||
TextDrawTextSize(txtClassSelHelper,400.0,40.0);
|
|
||||||
TextDrawFont(txtClassSelHelper, 2);
|
|
||||||
TextDrawSetShadow(txtClassSelHelper,0);
|
|
||||||
TextDrawSetOutline(txtClassSelHelper,1);
|
|
||||||
TextDrawBackgroundColor(txtClassSelHelper,0x000000FF);
|
|
||||||
TextDrawColor(txtClassSelHelper,0xFFFFFFFF);
|
|
||||||
}
|
|
||||||
|
|
||||||
//----------------------------------------------------------
|
|
||||||
|
|
||||||
ClassSel_SetupSelectedCity(playerid)
|
|
||||||
{
|
|
||||||
if(gPlayerCitySelection[playerid] == -1) {
|
|
||||||
gPlayerCitySelection[playerid] = CITY_LOS_SANTOS;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(gPlayerCitySelection[playerid] == CITY_LOS_SANTOS) {
|
|
||||||
SetPlayerInterior(playerid,0);
|
|
||||||
SetPlayerCameraPos(playerid,1630.6136,-2286.0298,110.0);
|
|
||||||
SetPlayerCameraLookAt(playerid,1887.6034,-1682.1442,47.6167);
|
|
||||||
|
|
||||||
TextDrawShowForPlayer(playerid,txtLosSantos);
|
|
||||||
TextDrawHideForPlayer(playerid,txtSanFierro);
|
|
||||||
TextDrawHideForPlayer(playerid,txtLasVenturas);
|
|
||||||
}
|
|
||||||
else if(gPlayerCitySelection[playerid] == CITY_SAN_FIERRO) {
|
|
||||||
SetPlayerInterior(playerid,0);
|
|
||||||
SetPlayerCameraPos(playerid,-1300.8754,68.0546,129.4823);
|
|
||||||
SetPlayerCameraLookAt(playerid,-1817.9412,769.3878,132.6589);
|
|
||||||
|
|
||||||
TextDrawHideForPlayer(playerid,txtLosSantos);
|
|
||||||
TextDrawShowForPlayer(playerid,txtSanFierro);
|
|
||||||
TextDrawHideForPlayer(playerid,txtLasVenturas);
|
|
||||||
}
|
|
||||||
else if(gPlayerCitySelection[playerid] == CITY_LAS_VENTURAS) {
|
|
||||||
SetPlayerInterior(playerid,0);
|
|
||||||
SetPlayerCameraPos(playerid,1310.6155,1675.9182,110.7390);
|
|
||||||
SetPlayerCameraLookAt(playerid,2285.2944,1919.3756,68.2275);
|
|
||||||
|
|
||||||
TextDrawHideForPlayer(playerid,txtLosSantos);
|
|
||||||
TextDrawHideForPlayer(playerid,txtSanFierro);
|
|
||||||
TextDrawShowForPlayer(playerid,txtLasVenturas);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//----------------------------------------------------------
|
|
||||||
|
|
||||||
ClassSel_SwitchToNextCity(playerid)
|
|
||||||
{
|
|
||||||
gPlayerCitySelection[playerid]++;
|
|
||||||
if(gPlayerCitySelection[playerid] > CITY_LAS_VENTURAS) {
|
|
||||||
gPlayerCitySelection[playerid] = CITY_LOS_SANTOS;
|
|
||||||
}
|
|
||||||
PlayerPlaySound(playerid,1052,0.0,0.0,0.0);
|
|
||||||
gPlayerLastCitySelectionTick[playerid] = GetTickCount();
|
|
||||||
ClassSel_SetupSelectedCity(playerid);
|
|
||||||
}
|
|
||||||
|
|
||||||
//----------------------------------------------------------
|
|
||||||
|
|
||||||
ClassSel_SwitchToPreviousCity(playerid)
|
|
||||||
{
|
|
||||||
gPlayerCitySelection[playerid]--;
|
|
||||||
if(gPlayerCitySelection[playerid] < CITY_LOS_SANTOS) {
|
|
||||||
gPlayerCitySelection[playerid] = CITY_LAS_VENTURAS;
|
|
||||||
}
|
|
||||||
PlayerPlaySound(playerid,1053,0.0,0.0,0.0);
|
|
||||||
gPlayerLastCitySelectionTick[playerid] = GetTickCount();
|
|
||||||
ClassSel_SetupSelectedCity(playerid);
|
|
||||||
}
|
|
||||||
|
|
||||||
//----------------------------------------------------------
|
|
||||||
|
|
||||||
ClassSel_HandleCitySelection(playerid)
|
|
||||||
{
|
|
||||||
new Keys,ud,lr;
|
|
||||||
GetPlayerKeys(playerid,Keys,ud,lr);
|
|
||||||
|
|
||||||
if(gPlayerCitySelection[playerid] == -1) {
|
|
||||||
ClassSel_SwitchToNextCity(playerid);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
// only allow new selection every ~500 ms
|
|
||||||
if( (GetTickCount() - gPlayerLastCitySelectionTick[playerid]) < 500 ) return;
|
|
||||||
|
|
||||||
if(Keys & KEY_FIRE) {
|
|
||||||
gPlayerHasCitySelected[playerid] = 1;
|
|
||||||
TextDrawHideForPlayer(playerid,txtClassSelHelper);
|
|
||||||
TextDrawHideForPlayer(playerid,txtLosSantos);
|
|
||||||
TextDrawHideForPlayer(playerid,txtSanFierro);
|
|
||||||
TextDrawHideForPlayer(playerid,txtLasVenturas);
|
|
||||||
TogglePlayerSpectating(playerid,0);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(lr > 0) {
|
|
||||||
ClassSel_SwitchToNextCity(playerid);
|
|
||||||
}
|
|
||||||
else if(lr < 0) {
|
|
||||||
ClassSel_SwitchToPreviousCity(playerid);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//----------------------------------------------------------
|
|
||||||
|
|
||||||
public OnPlayerRequestClass(playerid, classid)
|
|
||||||
{
|
|
||||||
if(IsPlayerNPC(playerid)) return 1;
|
|
||||||
|
|
||||||
if(gPlayerHasCitySelected[playerid]) {
|
|
||||||
ClassSel_SetupCharSelection(playerid);
|
|
||||||
return 1;
|
|
||||||
} else {
|
|
||||||
if(GetPlayerState(playerid) != PLAYER_STATE_SPECTATING) {
|
|
||||||
TogglePlayerSpectating(playerid,1);
|
|
||||||
TextDrawShowForPlayer(playerid, txtClassSelHelper);
|
|
||||||
gPlayerCitySelection[playerid] = -1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
//----------------------------------------------------------
|
|
||||||
|
|
||||||
public OnGameModeInit()
|
|
||||||
{
|
|
||||||
SetGameModeText("Grand Larceny");
|
|
||||||
ShowPlayerMarkers(PLAYER_MARKERS_MODE_GLOBAL);
|
|
||||||
ShowNameTags(1);
|
|
||||||
SetNameTagDrawDistance(40.0);
|
|
||||||
EnableStuntBonusForAll(0);
|
|
||||||
DisableInteriorEnterExits();
|
|
||||||
SetWeather(2);
|
|
||||||
SetWorldTime(11);
|
|
||||||
|
|
||||||
//UsePlayerPedAnims();
|
|
||||||
//ManualVehicleEngineAndLights();
|
|
||||||
//LimitGlobalChatRadius(300.0);
|
|
||||||
|
|
||||||
ClassSel_InitTextDraws();
|
|
||||||
|
|
||||||
// Player Class
|
|
||||||
AddPlayerClass(281,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(282,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(283,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(284,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(285,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(286,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(287,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(288,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(289,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(265,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(266,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(267,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(268,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(269,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(270,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(1,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(2,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(3,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(4,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(5,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(6,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(8,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(42,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(65,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
//AddPlayerClass(74,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(86,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(119,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(149,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(208,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(273,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(289,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
|
|
||||||
AddPlayerClass(47,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(48,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(49,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(50,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(51,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(52,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(53,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(54,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(55,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(56,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(57,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(58,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(68,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(69,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(70,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(71,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(72,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(73,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(75,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(76,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(78,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(79,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(80,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(81,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(82,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(83,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(84,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(85,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(87,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(88,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(89,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(91,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(92,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(93,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(95,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(96,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(97,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(98,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
AddPlayerClass(99,1759.0189,-1898.1260,13.5622,266.4503,-1,-1,-1,-1,-1,-1);
|
|
||||||
|
|
||||||
// SPECIAL
|
|
||||||
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/trains.txt");
|
|
||||||
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/pilots.txt");
|
|
||||||
|
|
||||||
// LAS VENTURAS
|
|
||||||
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/lv_law.txt");
|
|
||||||
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/lv_airport.txt");
|
|
||||||
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/lv_gen.txt");
|
|
||||||
|
|
||||||
// SAN FIERRO
|
|
||||||
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/sf_law.txt");
|
|
||||||
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/sf_airport.txt");
|
|
||||||
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/sf_gen.txt");
|
|
||||||
|
|
||||||
// LOS SANTOS
|
|
||||||
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_law.txt");
|
|
||||||
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_airport.txt");
|
|
||||||
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_gen_inner.txt");
|
|
||||||
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/ls_gen_outer.txt");
|
|
||||||
|
|
||||||
// OTHER AREAS
|
|
||||||
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/whetstone.txt");
|
|
||||||
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/bone.txt");
|
|
||||||
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/flint.txt");
|
|
||||||
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/tierra.txt");
|
|
||||||
total_vehicles_from_files += LoadStaticVehiclesFromFile("vehicles/red_county.txt");
|
|
||||||
|
|
||||||
printf("Total vehicles from files: %d",total_vehicles_from_files);
|
|
||||||
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
//----------------------------------------------------------
|
|
||||||
|
|
||||||
public OnPlayerUpdate(playerid)
|
|
||||||
{
|
|
||||||
if(!IsPlayerConnected(playerid)) return 0;
|
|
||||||
if(IsPlayerNPC(playerid)) return 1;
|
|
||||||
|
|
||||||
// changing cities by inputs
|
|
||||||
if( !gPlayerHasCitySelected[playerid] &&
|
|
||||||
GetPlayerState(playerid) == PLAYER_STATE_SPECTATING ) {
|
|
||||||
ClassSel_HandleCitySelection(playerid);
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
// No weapons in interiors
|
|
||||||
if(GetPlayerInterior(playerid) != 0 && GetPlayerWeapon(playerid) != 0) {
|
|
||||||
SetPlayerArmedWeapon(playerid,0); // fists
|
|
||||||
return 0; // no syncing until they change their weapon
|
|
||||||
}
|
|
||||||
|
|
||||||
// Don't allow minigun
|
|
||||||
if(GetPlayerWeapon(playerid) == WEAPON_MINIGUN) {
|
|
||||||
Kick(playerid);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* No jetpacks allowed
|
|
||||||
if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK) {
|
|
||||||
Kick(playerid);
|
|
||||||
return 0;
|
|
||||||
}*/
|
|
||||||
|
|
||||||
/* For testing animations
|
|
||||||
new msg[128+1];
|
|
||||||
new animlib[32+1];
|
|
||||||
new animname[32+1];
|
|
||||||
|
|
||||||
thisanimid = GetPlayerAnimationIndex(playerid);
|
|
||||||
if(lastanimid != thisanimid)
|
|
||||||
{
|
|
||||||
GetAnimationName(thisanimid,animlib,32,animname,32);
|
|
||||||
format(msg, 128, "anim(%d,%d): %s %s", lastanimid, thisanimid, animlib, animname);
|
|
||||||
lastanimid = thisanimid;
|
|
||||||
SendClientMessage(playerid, 0xFFFFFFFF, msg);
|
|
||||||
}*/
|
|
||||||
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
//----------------------------------------------------------
|
|
||||||
36
samples/PAWN/timertest.pwn
Normal file
36
samples/PAWN/timertest.pwn
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
#include <a_samp>
|
||||||
|
|
||||||
|
forward OneSecTimer();
|
||||||
|
|
||||||
|
new lasttick = 0;
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
print("\n----------------------------------");
|
||||||
|
print(" This is a blank GameModeScript");
|
||||||
|
print("----------------------------------\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
public OnGameModeInit()
|
||||||
|
{
|
||||||
|
// Set timer of 1 second.
|
||||||
|
SetTimer("OneSecTimer", 1000, 1);
|
||||||
|
print("GameModeInit()");
|
||||||
|
SetGameModeText("Timer Test");
|
||||||
|
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public OneSecTimer() {
|
||||||
|
|
||||||
|
if(lasttick == 0) {
|
||||||
|
lasttick = GetTickCount();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
new sText[256];
|
||||||
|
format(sText,sizeof(sText),"GetTickCountOffset = %d",GetTickCount() - lasttick);
|
||||||
|
print(sText);
|
||||||
|
SendClientMessageToAll(0xFF0000, sText);
|
||||||
|
lasttick = GetTickCount();
|
||||||
|
}
|
||||||
|
|
||||||
114
samples/Terra/arith.t
Normal file
114
samples/Terra/arith.t
Normal file
@@ -0,0 +1,114 @@
|
|||||||
|
--[[
|
||||||
|
|
||||||
|
-
|
||||||
|
+
|
||||||
|
|
||||||
|
*
|
||||||
|
/
|
||||||
|
%
|
||||||
|
|
||||||
|
^
|
||||||
|
and
|
||||||
|
or
|
||||||
|
~= == < > >= <=
|
||||||
|
<< >>
|
||||||
|
|
||||||
|
]]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
terra test0()
|
||||||
|
var a = 1 + 3
|
||||||
|
var b = 1LL + 2LL
|
||||||
|
var c = 1ULL + 2ULL
|
||||||
|
var d = 1.f + 2.f
|
||||||
|
var e = 1.0 + 2.0
|
||||||
|
return a + b + c + d + e
|
||||||
|
end
|
||||||
|
terra test1()
|
||||||
|
var a = 1 - 3
|
||||||
|
var b = 1LL - 2LL
|
||||||
|
var c = 1ULL - 2ULL
|
||||||
|
var d = 1.f - 2.f
|
||||||
|
var e = 1.0 - 2.0
|
||||||
|
return a - b - c - d - e
|
||||||
|
end
|
||||||
|
terra test2()
|
||||||
|
var a = 2 * 3
|
||||||
|
var b = 3LL * 2LL
|
||||||
|
var c = 3ULL * 2ULL
|
||||||
|
var d = 1.f * 2.f
|
||||||
|
var e = 3.0 * 2.0
|
||||||
|
return a * b * c * d * e
|
||||||
|
end
|
||||||
|
|
||||||
|
terra test3()
|
||||||
|
var a = 2 / 3 + 1
|
||||||
|
var b = 3LL / 2LL + 1
|
||||||
|
var c = 3ULL / 2ULL
|
||||||
|
var d = 1.f / 2.f
|
||||||
|
var e = 3.0 / 2.0
|
||||||
|
return a * b * c * d * e
|
||||||
|
end
|
||||||
|
|
||||||
|
terra test4()
|
||||||
|
var a = 2 % 3
|
||||||
|
var b = 3LL % 4LL
|
||||||
|
var c = 3ULL % 2ULL
|
||||||
|
var d = 1.f % 2.f
|
||||||
|
var e = 3.75 % 2.0
|
||||||
|
return (a == 2) and (b == 3LL) and (d == 1.f) and (e == 1.75)
|
||||||
|
end
|
||||||
|
|
||||||
|
terra test5()
|
||||||
|
var a = 2 ^ 3
|
||||||
|
var b = 3LL ^ 4LL
|
||||||
|
var c = 3ULL ^ 2ULL
|
||||||
|
return (a == 1) and (b == 7LL) and (c == 1ULL)
|
||||||
|
end
|
||||||
|
|
||||||
|
terra test6()
|
||||||
|
var a = 2 and 3
|
||||||
|
var b = 3LL and 4LL
|
||||||
|
var c = 3ULL and 2ULL
|
||||||
|
return (a == 2) and (b == 0LL) and (c == 2ULL)
|
||||||
|
end
|
||||||
|
|
||||||
|
terra test7()
|
||||||
|
var a = 2 or 3
|
||||||
|
var b = 3LL or 4LL
|
||||||
|
var c = 3ULL or 2ULL
|
||||||
|
return (a == 3) and (b == 7LL) and (c == 3ULL)
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
terra test8()
|
||||||
|
var a0,a1 = 2 ~= 3, 2 == 3
|
||||||
|
var b0,b1 = 2 < 3, 2 >= 3
|
||||||
|
var c0,c1 = 2 > 3, 2 <= 3
|
||||||
|
|
||||||
|
return a0 and not a1 and b0 and not b1 and not c0 and c1
|
||||||
|
end
|
||||||
|
|
||||||
|
terra test9()
|
||||||
|
var a0, a1 = 8 >> 1, 8 << 1
|
||||||
|
var b0, b1 = -8 >> 1, -8 << 1
|
||||||
|
return a0 == 4 and a1 == 16 and b0 == -4 and b1 == -16
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
local test = require("test")
|
||||||
|
|
||||||
|
test.eq(test0(),16)
|
||||||
|
test.eq(test1(),2)
|
||||||
|
test.eq(test2(),2592)
|
||||||
|
test.eq(test3(),1.5)
|
||||||
|
|
||||||
|
test.eq(test4(),true)
|
||||||
|
|
||||||
|
test.eq(test5(),true)
|
||||||
|
test.eq(test6(),true)
|
||||||
|
test.eq(test7(),true)
|
||||||
|
test.eq(test8(),true)
|
||||||
|
test.eq(test9(),true)
|
||||||
75
samples/Terra/arrayt.t
Normal file
75
samples/Terra/arrayt.t
Normal file
@@ -0,0 +1,75 @@
|
|||||||
|
C = terralib.includecstring [[
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
]]
|
||||||
|
local arraytypes = {}
|
||||||
|
function Array(T)
|
||||||
|
local struct ArrayImpl {
|
||||||
|
data : &T;
|
||||||
|
N : int;
|
||||||
|
}
|
||||||
|
function ArrayImpl.metamethods.__typename(self)
|
||||||
|
return "Array("..tostring(T)..")"
|
||||||
|
end
|
||||||
|
arraytypes[ArrayImpl] = true
|
||||||
|
terra ArrayImpl:init(N : int)
|
||||||
|
self.data = [&T](C.malloc(N*sizeof(T)))
|
||||||
|
self.N = N
|
||||||
|
end
|
||||||
|
terra ArrayImpl:free()
|
||||||
|
C.free(self.data)
|
||||||
|
end
|
||||||
|
ArrayImpl.metamethods.__apply = macro(function(self,idx)
|
||||||
|
return `self.data[idx]
|
||||||
|
end)
|
||||||
|
ArrayImpl.metamethods.__methodmissing = macro(function(methodname,selfexp,...)
|
||||||
|
local args = terralib.newlist {...}
|
||||||
|
local i = symbol(int)
|
||||||
|
local promotedargs = args:map(function(a)
|
||||||
|
if arraytypes[a:gettype()] then
|
||||||
|
return `a(i)
|
||||||
|
else
|
||||||
|
return a
|
||||||
|
end
|
||||||
|
end)
|
||||||
|
return quote
|
||||||
|
var self = selfexp
|
||||||
|
var r : ArrayImpl
|
||||||
|
r:init(self.N)
|
||||||
|
for [i] = 0,r.N do
|
||||||
|
r.data[i] = self.data[i]:[methodname](promotedargs)
|
||||||
|
end
|
||||||
|
in
|
||||||
|
r
|
||||||
|
end
|
||||||
|
end)
|
||||||
|
return ArrayImpl
|
||||||
|
end
|
||||||
|
|
||||||
|
struct Complex {
|
||||||
|
real : float;
|
||||||
|
imag : float;
|
||||||
|
}
|
||||||
|
|
||||||
|
terra Complex:add(c : Complex)
|
||||||
|
return Complex { self.real + c.real, self.imag + c.imag }
|
||||||
|
end
|
||||||
|
|
||||||
|
ComplexArray = Array(Complex)
|
||||||
|
N = 10
|
||||||
|
terra testit()
|
||||||
|
var ca : ComplexArray
|
||||||
|
ca:init(N)
|
||||||
|
for i = 0,N do
|
||||||
|
ca(i) = Complex { i, i + 1 }
|
||||||
|
end
|
||||||
|
var ra = ca:add(ca)
|
||||||
|
return ra
|
||||||
|
end
|
||||||
|
local r = testit()
|
||||||
|
assert(r.N == N)
|
||||||
|
for i = 0,N-1 do
|
||||||
|
assert(r.data[i].real == 2*i)
|
||||||
|
assert(r.data[i].imag == 2*(i+1))
|
||||||
|
end
|
||||||
|
assert(tostring(Array(int)) == "Array(int32)")
|
||||||
150
samples/Terra/benchmark_nbody.t
Normal file
150
samples/Terra/benchmark_nbody.t
Normal file
@@ -0,0 +1,150 @@
|
|||||||
|
local C = terralib.includecstring[[
|
||||||
|
|
||||||
|
#include <math.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
]]
|
||||||
|
|
||||||
|
pi = 3.141592653589793
|
||||||
|
solar_mass = (4 * pi * pi)
|
||||||
|
days_per_year = 365.24
|
||||||
|
|
||||||
|
struct planet {
|
||||||
|
x : double;
|
||||||
|
y : double;
|
||||||
|
z : double;
|
||||||
|
vx : double;
|
||||||
|
vy : double;
|
||||||
|
vz : double;
|
||||||
|
mass : double;
|
||||||
|
}
|
||||||
|
|
||||||
|
terra advance(nbodies : int, bodies : &planet, dt : double)
|
||||||
|
|
||||||
|
for i = 0, nbodies do
|
||||||
|
var b = &bodies[i]
|
||||||
|
for j = i + 1, nbodies do
|
||||||
|
var b2 = &bodies[j]
|
||||||
|
|
||||||
|
var dx = b.x - b2.x;
|
||||||
|
var dy = b.y - b2.y;
|
||||||
|
var dz = b.z - b2.z;
|
||||||
|
var distance = C.sqrt(dx * dx + dy * dy + dz * dz);
|
||||||
|
var mag = dt / (distance * distance * distance);
|
||||||
|
--C.printf("%f %f %f %f %f\n",dx,dy,dz,distance,mag);
|
||||||
|
b.vx = b.vx - dx * b2.mass * mag;
|
||||||
|
b.vy = b.vy - dy * b2.mass * mag;
|
||||||
|
b.vz = b.vz - dz * b2.mass * mag;
|
||||||
|
b2.vx = b2.vx + dx * b.mass * mag;
|
||||||
|
b2.vy = b2.vy + dy * b.mass * mag;
|
||||||
|
b2.vz = b2.vz + dz * b.mass * mag;
|
||||||
|
--C.printf("%f %f %f %f %f %f\n",b.vx,b.vy,b.vz,b2.vx,b2.vy,b2.vz)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
for i = 0,nbodies do
|
||||||
|
var b = &bodies[i]
|
||||||
|
b.x = b.x + dt * b.vx;
|
||||||
|
b.y = b.y + dt * b.vy;
|
||||||
|
b.z = b.z + dt * b.vz;
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
terra energy(nbodies : int, bodies : &planet)
|
||||||
|
var e = 0.0
|
||||||
|
for i = 0, nbodies do
|
||||||
|
var b = &bodies[i]
|
||||||
|
e = e + 0.5 * b.mass * (b.vx * b.vx + b.vy * b.vy + b.vz * b.vz);
|
||||||
|
for j = i + 1, nbodies do
|
||||||
|
var b2 = &bodies[j]
|
||||||
|
var dx = b.x - b2.x
|
||||||
|
var dy = b.y - b2.y
|
||||||
|
var dz = b.z - b2.z
|
||||||
|
var distance = C.sqrt(dx * dx + dy * dy + dz * dz)
|
||||||
|
e = e - (b.mass * b2.mass) / distance
|
||||||
|
end
|
||||||
|
end
|
||||||
|
return e
|
||||||
|
end
|
||||||
|
|
||||||
|
terra offset_momentum(nbodies : int, bodies : &planet)
|
||||||
|
var px,py,pz = 0.0,0.0,0.0
|
||||||
|
|
||||||
|
for i = 0,nbodies do
|
||||||
|
px = px + bodies[i].vx * bodies[i].mass
|
||||||
|
py = py + bodies[i].vy * bodies[i].mass
|
||||||
|
pz = pz + bodies[i].vz * bodies[i].mass
|
||||||
|
end
|
||||||
|
bodies[0].vx = - px / solar_mass
|
||||||
|
bodies[0].vy = - py / solar_mass
|
||||||
|
bodies[0].vz = - pz / solar_mass
|
||||||
|
end
|
||||||
|
|
||||||
|
NBODIES = 5
|
||||||
|
|
||||||
|
terra main(argc : int, argv : &&int8)
|
||||||
|
var bodies = array(
|
||||||
|
planet { -- sun */
|
||||||
|
0, 0, 0, 0, 0, 0, solar_mass
|
||||||
|
},
|
||||||
|
planet { -- jupiter */
|
||||||
|
4.84143144246472090e+00,
|
||||||
|
-1.16032004402742839e+00,
|
||||||
|
-1.03622044471123109e-01,
|
||||||
|
1.66007664274403694e-03 * days_per_year,
|
||||||
|
7.69901118419740425e-03 * days_per_year,
|
||||||
|
-6.90460016972063023e-05 * days_per_year,
|
||||||
|
9.54791938424326609e-04 * solar_mass
|
||||||
|
},
|
||||||
|
planet { -- saturn */
|
||||||
|
8.34336671824457987e+00,
|
||||||
|
4.12479856412430479e+00,
|
||||||
|
-4.03523417114321381e-01,
|
||||||
|
-2.76742510726862411e-03 * days_per_year,
|
||||||
|
4.99852801234917238e-03 * days_per_year,
|
||||||
|
2.30417297573763929e-05 * days_per_year,
|
||||||
|
2.85885980666130812e-04 * solar_mass
|
||||||
|
},
|
||||||
|
planet { -- uranus */
|
||||||
|
1.28943695621391310e+01,
|
||||||
|
-1.51111514016986312e+01,
|
||||||
|
-2.23307578892655734e-01,
|
||||||
|
2.96460137564761618e-03 * days_per_year,
|
||||||
|
2.37847173959480950e-03 * days_per_year,
|
||||||
|
-2.96589568540237556e-05 * days_per_year,
|
||||||
|
4.36624404335156298e-05 * solar_mass
|
||||||
|
},
|
||||||
|
planet { -- neptune */
|
||||||
|
1.53796971148509165e+01,
|
||||||
|
-2.59193146099879641e+01,
|
||||||
|
1.79258772950371181e-01,
|
||||||
|
2.68067772490389322e-03 * days_per_year,
|
||||||
|
1.62824170038242295e-03 * days_per_year,
|
||||||
|
-9.51592254519715870e-05 * days_per_year,
|
||||||
|
5.15138902046611451e-05 * solar_mass
|
||||||
|
}
|
||||||
|
)
|
||||||
|
var n = C.atoi(argv[1])
|
||||||
|
offset_momentum(NBODIES, bodies)
|
||||||
|
C.printf ("%.9f\n", energy(NBODIES, bodies))
|
||||||
|
for i = 0,n do
|
||||||
|
advance(NBODIES, bodies, 0.01)
|
||||||
|
end
|
||||||
|
C.printf ("%.9f\n", energy(NBODIES, bodies));
|
||||||
|
return 0
|
||||||
|
end
|
||||||
|
|
||||||
|
terra run()
|
||||||
|
main(2,array("what","1000000"))
|
||||||
|
end
|
||||||
|
|
||||||
|
--run:compile()
|
||||||
|
|
||||||
|
|
||||||
|
--local test = require("test")
|
||||||
|
|
||||||
|
--print(test.time(run))
|
||||||
|
|
||||||
|
terralib.saveobj("benchmark_nbody",{ main = main } )
|
||||||
|
energy:disas()
|
||||||
|
energy:printpretty()
|
||||||
18
samples/YAML/filenames/.clang-format
Normal file
18
samples/YAML/filenames/.clang-format
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
---
|
||||||
|
# We'll use defaults from the LLVM style, but with 4 columns indentation.
|
||||||
|
BasedOnStyle: LLVM
|
||||||
|
IndentWidth: 4
|
||||||
|
---
|
||||||
|
Language: Cpp
|
||||||
|
# Force pointers to the type for C++.
|
||||||
|
DerivePointerAlignment: false
|
||||||
|
PointerAlignment: Left
|
||||||
|
---
|
||||||
|
Language: JavaScript
|
||||||
|
# Use 100 columns for JS.
|
||||||
|
ColumnLimit: 100
|
||||||
|
---
|
||||||
|
Language: Proto
|
||||||
|
# Don't format .proto files.
|
||||||
|
DisableFormat: true
|
||||||
|
...
|
||||||
43
script/licensed
Executable file
43
script/licensed
Executable file
@@ -0,0 +1,43 @@
|
|||||||
|
#!/usr/bin/env ruby
|
||||||
|
|
||||||
|
# TODO: push these changes to licensor gem
|
||||||
|
|
||||||
|
require "bundler/setup"
|
||||||
|
require "licensed/cli"
|
||||||
|
|
||||||
|
module Licensed
|
||||||
|
module Source
|
||||||
|
class Filesystem
|
||||||
|
attr_reader :type
|
||||||
|
|
||||||
|
def initialize(glob, type: "directory")
|
||||||
|
@glob = glob
|
||||||
|
@type = type
|
||||||
|
end
|
||||||
|
|
||||||
|
def enabled?
|
||||||
|
!Dir.glob(@glob).empty?
|
||||||
|
end
|
||||||
|
|
||||||
|
def dependencies
|
||||||
|
Dir.glob(@glob).map do |directory|
|
||||||
|
puts "caching #{directory}"
|
||||||
|
Licensed::Dependency.new(directory, {
|
||||||
|
"type" => type,
|
||||||
|
"name" => File.basename(directory)
|
||||||
|
})
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
source = Licensed::Source::Filesystem.new("vendor/grammars/*/", type: "grammar")
|
||||||
|
config = Licensed::Configuration.new
|
||||||
|
config.sources << source
|
||||||
|
|
||||||
|
if ARGV[0] == "verify"
|
||||||
|
Licensed::Command::Verify.new(config).run
|
||||||
|
else
|
||||||
|
Licensed::Command::Cache.new(config).run(force: true)
|
||||||
|
end
|
||||||
6
test/fixtures/Data/app.config
vendored
Normal file
6
test/fixtures/Data/app.config
vendored
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<configuration>
|
||||||
|
<startup>
|
||||||
|
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
|
||||||
|
</startup>
|
||||||
|
</configuration>
|
||||||
@@ -132,7 +132,7 @@ class TestBlob < Minitest::Test
|
|||||||
end
|
end
|
||||||
|
|
||||||
def test_csv
|
def test_csv
|
||||||
assert fixture_blob_memory("Data/cars.csv").csv?
|
assert sample_blob_memory("CSV/cars.csv").csv?
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_pdf
|
def test_pdf
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
require_relative "./helper"
|
require_relative "./helper"
|
||||||
|
|
||||||
class TestBlob < Minitest::Test
|
class TestFileBlob < Minitest::Test
|
||||||
include Linguist
|
include Linguist
|
||||||
|
|
||||||
def setup
|
def setup
|
||||||
|
|||||||
@@ -3,17 +3,11 @@ require_relative "./helper"
|
|||||||
class TestGrammars < Minitest::Test
|
class TestGrammars < Minitest::Test
|
||||||
ROOT = File.expand_path("../..", __FILE__)
|
ROOT = File.expand_path("../..", __FILE__)
|
||||||
|
|
||||||
|
# List of projects that are allowed without licenses
|
||||||
PROJECT_WHITELIST = [
|
PROJECT_WHITELIST = [
|
||||||
# This grammar's MIT license is inside a subdirectory.
|
# Dual MIT and GPL license
|
||||||
"vendor/grammars/SublimePapyrus",
|
"vendor/grammars/language-csharp",
|
||||||
|
"vendor/grammars/sublimeassembly"
|
||||||
# This grammar has a nonstandard but acceptable license.
|
|
||||||
"vendor/grammars/gap-tmbundle",
|
|
||||||
|
|
||||||
# These grammars have no license but have been grandfathered in. New grammars
|
|
||||||
# must have a license that allows redistribution.
|
|
||||||
"vendor/grammars/Sublime-Lasso",
|
|
||||||
"vendor/grammars/x86-assembly-textmate-bundle"
|
|
||||||
].freeze
|
].freeze
|
||||||
|
|
||||||
# List of allowed SPDX license names
|
# List of allowed SPDX license names
|
||||||
@@ -21,12 +15,9 @@ class TestGrammars < Minitest::Test
|
|||||||
apache-2.0
|
apache-2.0
|
||||||
bsd-2-clause
|
bsd-2-clause
|
||||||
bsd-3-clause
|
bsd-3-clause
|
||||||
cc-by-sa-3.0
|
|
||||||
gpl-2.0
|
|
||||||
gpl-3.0
|
|
||||||
lgpl-3.0
|
|
||||||
mit
|
mit
|
||||||
mpl-2.0
|
mpl-2.0
|
||||||
|
public
|
||||||
textmate
|
textmate
|
||||||
unlicense
|
unlicense
|
||||||
wtfpl
|
wtfpl
|
||||||
@@ -102,8 +93,9 @@ class TestGrammars < Minitest::Test
|
|||||||
end
|
end
|
||||||
|
|
||||||
def test_submodules_whitelist_has_no_extra_entries
|
def test_submodules_whitelist_has_no_extra_entries
|
||||||
|
skip("Need to work out how to handle dual-licensed entities")
|
||||||
extra_whitelist_entries = PROJECT_WHITELIST - submodule_licenses.select { |k,v| v.nil? }.keys
|
extra_whitelist_entries = PROJECT_WHITELIST - submodule_licenses.select { |k,v| v.nil? }.keys
|
||||||
not_present = extra_whitelist_entries.reject { |k,v| Dir.exists?(k) }
|
not_present = extra_whitelist_entries.reject { |k,v| Dir.exist?(k) }
|
||||||
licensed = extra_whitelist_entries.select { |k,v| submodule_licenses[k] }
|
licensed = extra_whitelist_entries.select { |k,v| submodule_licenses[k] }
|
||||||
|
|
||||||
msg = "The following whitelisted submodules don't appear to be part of the project:\n* #{not_present.join("\n* ")}"
|
msg = "The following whitelisted submodules don't appear to be part of the project:\n* #{not_present.join("\n* ")}"
|
||||||
@@ -178,10 +170,12 @@ class TestGrammars < Minitest::Test
|
|||||||
"gpl-3.0"
|
"gpl-3.0"
|
||||||
elsif content.include?("Creative Commons Attribution-Share Alike 3.0")
|
elsif content.include?("Creative Commons Attribution-Share Alike 3.0")
|
||||||
"cc-by-sa-3.0"
|
"cc-by-sa-3.0"
|
||||||
elsif content.include?("tidy-license.txt") || content.include?("If not otherwise specified (see below)")
|
elsif content.include?("tidy-license.txt") || content.include?("If not otherwise specified (see below)") || content.include?("Permission to copy, use, modify, sell and distribute this")
|
||||||
"textmate"
|
"textmate"
|
||||||
elsif content.include?("Permission is hereby granted") || content =~ /\bMIT\b/
|
elsif content.include?("Permission is hereby granted") || content =~ /\bMIT\b/
|
||||||
"mit"
|
"mit"
|
||||||
|
elsif content.include?("This package is provided as-is and is placed in the Public Domain")
|
||||||
|
"public"
|
||||||
elsif content.include?("http://www.wtfpl.net/txt/copying/")
|
elsif content.include?("http://www.wtfpl.net/txt/copying/")
|
||||||
"wtfpl"
|
"wtfpl"
|
||||||
elsif content.include?("zlib") && content.include?("license") && content.include?("2. Altered source versions must be plainly marked as such")
|
elsif content.include?("zlib") && content.include?("license") && content.include?("2. Altered source versions must be plainly marked as such")
|
||||||
|
|||||||
@@ -83,6 +83,13 @@ class TestHeuristcs < Minitest::Test
|
|||||||
"ECLiPSe" => all_fixtures("ECLiPSe", "*.ecl")
|
"ECLiPSe" => all_fixtures("ECLiPSe", "*.ecl")
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def test_es_by_heuristics
|
||||||
|
assert_heuristics({
|
||||||
|
"Erlang" => all_fixtures("Erlang", "*.es"),
|
||||||
|
"JavaScript" => all_fixtures("JavaScript", "*.es")
|
||||||
|
})
|
||||||
|
end
|
||||||
|
|
||||||
def test_f_by_heuristics
|
def test_f_by_heuristics
|
||||||
assert_heuristics({
|
assert_heuristics({
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ class TestRepository < Minitest::Test
|
|||||||
|
|
||||||
def test_linguist_override_vendored?
|
def test_linguist_override_vendored?
|
||||||
attr_commit = '351c1cc8fd57340839bdb400d7812332af80e9bd'
|
attr_commit = '351c1cc8fd57340839bdb400d7812332af80e9bd'
|
||||||
repo = linguist_repo(attr_commit).read_index
|
linguist_repo(attr_commit).read_index
|
||||||
|
|
||||||
override_vendored = Linguist::LazyBlob.new(rugged_repository, attr_commit, 'Gemfile')
|
override_vendored = Linguist::LazyBlob.new(rugged_repository, attr_commit, 'Gemfile')
|
||||||
|
|
||||||
@@ -91,7 +91,7 @@ class TestRepository < Minitest::Test
|
|||||||
|
|
||||||
def test_linguist_override_unvendored?
|
def test_linguist_override_unvendored?
|
||||||
attr_commit = '351c1cc8fd57340839bdb400d7812332af80e9bd'
|
attr_commit = '351c1cc8fd57340839bdb400d7812332af80e9bd'
|
||||||
repo = linguist_repo(attr_commit).read_index
|
linguist_repo(attr_commit).read_index
|
||||||
|
|
||||||
# lib/linguist/vendor.yml defines this as vendored.
|
# lib/linguist/vendor.yml defines this as vendored.
|
||||||
override_unvendored = Linguist::LazyBlob.new(rugged_repository, attr_commit, 'test/fixtures/foo.rb')
|
override_unvendored = Linguist::LazyBlob.new(rugged_repository, attr_commit, 'test/fixtures/foo.rb')
|
||||||
@@ -102,7 +102,7 @@ class TestRepository < Minitest::Test
|
|||||||
|
|
||||||
def test_linguist_override_documentation?
|
def test_linguist_override_documentation?
|
||||||
attr_commit = "d4c8fb8a28e91f97a7e53428a365c0abbac36d3d"
|
attr_commit = "d4c8fb8a28e91f97a7e53428a365c0abbac36d3d"
|
||||||
repo = linguist_repo(attr_commit).read_index
|
linguist_repo(attr_commit).read_index
|
||||||
|
|
||||||
readme = Linguist::LazyBlob.new(rugged_repository, attr_commit, "README.md")
|
readme = Linguist::LazyBlob.new(rugged_repository, attr_commit, "README.md")
|
||||||
arduino = Linguist::LazyBlob.new(rugged_repository, attr_commit, "samples/Arduino/hello.ino")
|
arduino = Linguist::LazyBlob.new(rugged_repository, attr_commit, "samples/Arduino/hello.ino")
|
||||||
@@ -114,7 +114,7 @@ class TestRepository < Minitest::Test
|
|||||||
|
|
||||||
def test_linguist_override_generated?
|
def test_linguist_override_generated?
|
||||||
attr_commit = "351c1cc8fd57340839bdb400d7812332af80e9bd"
|
attr_commit = "351c1cc8fd57340839bdb400d7812332af80e9bd"
|
||||||
repo = linguist_repo(attr_commit).read_index
|
linguist_repo(attr_commit).read_index
|
||||||
|
|
||||||
rakefile = Linguist::LazyBlob.new(rugged_repository, attr_commit, "Rakefile")
|
rakefile = Linguist::LazyBlob.new(rugged_repository, attr_commit, "Rakefile")
|
||||||
|
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ class TestSamples < Minitest::Test
|
|||||||
# Check for samples if more than one language matches the given filename
|
# Check for samples if more than one language matches the given filename
|
||||||
if Language.find_by_filename(filename).size > 1
|
if Language.find_by_filename(filename).size > 1
|
||||||
sample = "samples/#{language.name}/filenames/#{filename}"
|
sample = "samples/#{language.name}/filenames/#{filename}"
|
||||||
assert File.exists?(sample),
|
assert File.exist?(sample),
|
||||||
"Missing sample in #{sample.inspect}. See https://github.com/github/linguist/blob/master/CONTRIBUTING.md"
|
"Missing sample in #{sample.inspect}. See https://github.com/github/linguist/blob/master/CONTRIBUTING.md"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
1
vendor/grammars/CLIPS-sublime
vendored
1
vendor/grammars/CLIPS-sublime
vendored
Submodule vendor/grammars/CLIPS-sublime deleted from 6a11bc512e
1
vendor/grammars/Creole
vendored
1
vendor/grammars/Creole
vendored
Submodule vendor/grammars/Creole deleted from bac4656c8d
1
vendor/grammars/GDScript-sublime
vendored
1
vendor/grammars/GDScript-sublime
vendored
Submodule vendor/grammars/GDScript-sublime deleted from 44ac5c4af2
1
vendor/grammars/InnoSetup
vendored
1
vendor/grammars/InnoSetup
vendored
Submodule vendor/grammars/InnoSetup deleted from 9da37ae690
2
vendor/grammars/MagicPython
vendored
2
vendor/grammars/MagicPython
vendored
Submodule vendor/grammars/MagicPython updated: 7d07d6f5b0...e90c9ce78c
2
vendor/grammars/NimLime
vendored
2
vendor/grammars/NimLime
vendored
Submodule vendor/grammars/NimLime updated: 0c6c6207a6...5089ecab59
1
vendor/grammars/Sublime-Logos
vendored
1
vendor/grammars/Sublime-Logos
vendored
Submodule vendor/grammars/Sublime-Logos deleted from 5375dc5394
2
vendor/grammars/Sublime-Text-2-OpenEdge-ABL
vendored
2
vendor/grammars/Sublime-Text-2-OpenEdge-ABL
vendored
Submodule vendor/grammars/Sublime-Text-2-OpenEdge-ABL updated: c830631431...04e4d1405c
2
vendor/grammars/SublimePapyrus
vendored
2
vendor/grammars/SublimePapyrus
vendored
Submodule vendor/grammars/SublimePapyrus updated: 293a45f665...eeecf1eb6f
1
vendor/grammars/SublimePuppet
vendored
Submodule
1
vendor/grammars/SublimePuppet
vendored
Submodule
Submodule vendor/grammars/SublimePuppet added at 2eab0a7679
2
vendor/grammars/atom-language-purescript
vendored
2
vendor/grammars/atom-language-purescript
vendored
Submodule vendor/grammars/atom-language-purescript updated: bd2b59f14e...a84db1fd17
1
vendor/grammars/ats
vendored
Submodule
1
vendor/grammars/ats
vendored
Submodule
Submodule vendor/grammars/ats added at b4f5a7a9ce
1
vendor/grammars/ats.sublime
vendored
1
vendor/grammars/ats.sublime
vendored
Submodule vendor/grammars/ats.sublime deleted from fd6bd223d1
1
vendor/grammars/autoitv3-tmbundle
vendored
1
vendor/grammars/autoitv3-tmbundle
vendored
Submodule vendor/grammars/autoitv3-tmbundle deleted from 9fb171353c
1
vendor/grammars/boo
vendored
Submodule
1
vendor/grammars/boo
vendored
Submodule
Submodule vendor/grammars/boo added at d5344462c4
1
vendor/grammars/boo-sublime
vendored
1
vendor/grammars/boo-sublime
vendored
Submodule vendor/grammars/boo-sublime deleted from 2b27a24145
2
vendor/grammars/elixir-tmbundle
vendored
2
vendor/grammars/elixir-tmbundle
vendored
Submodule vendor/grammars/elixir-tmbundle updated: a7aa16e349...6ee8051a75
1
vendor/grammars/gdscript
vendored
Submodule
1
vendor/grammars/gdscript
vendored
Submodule
Submodule vendor/grammars/gdscript added at 202295c51c
1
vendor/grammars/grace
vendored
Submodule
1
vendor/grammars/grace
vendored
Submodule
Submodule vendor/grammars/grace added at fa30c175f7
1
vendor/grammars/grace-tmbundle
vendored
1
vendor/grammars/grace-tmbundle
vendored
Submodule vendor/grammars/grace-tmbundle deleted from 9e8bb893f0
2
vendor/grammars/language-babel
vendored
2
vendor/grammars/language-babel
vendored
Submodule vendor/grammars/language-babel updated: 5f63df46cc...73da886093
2
vendor/grammars/language-less
vendored
2
vendor/grammars/language-less
vendored
Submodule vendor/grammars/language-less updated: a4ded2608c...30c6864d5d
2
vendor/grammars/language-python
vendored
2
vendor/grammars/language-python
vendored
Submodule vendor/grammars/language-python updated: 75f0d2b061...e44c37a2ed
2
vendor/grammars/language-renpy
vendored
2
vendor/grammars/language-renpy
vendored
Submodule vendor/grammars/language-renpy updated: c259c5d3ac...64ffc56191
2
vendor/grammars/language-shellscript
vendored
2
vendor/grammars/language-shellscript
vendored
Submodule vendor/grammars/language-shellscript updated: bbaca532de...ef3c7d2091
2
vendor/grammars/language-yaml
vendored
2
vendor/grammars/language-yaml
vendored
Submodule vendor/grammars/language-yaml updated: 249fdeed78...4e88894a66
2
vendor/grammars/latex.tmbundle
vendored
2
vendor/grammars/latex.tmbundle
vendored
Submodule vendor/grammars/latex.tmbundle updated: bec21c8bcd...b94521204a
1
vendor/grammars/logos
vendored
Submodule
1
vendor/grammars/logos
vendored
Submodule
Submodule vendor/grammars/logos added at e783d38b9c
1
vendor/grammars/monkey
vendored
Submodule
1
vendor/grammars/monkey
vendored
Submodule
Submodule vendor/grammars/monkey added at 3a323c057a
1
vendor/grammars/monkey.tmbundle
vendored
1
vendor/grammars/monkey.tmbundle
vendored
Submodule vendor/grammars/monkey.tmbundle deleted from 4de43bafc8
1
vendor/grammars/nesC
vendored
Submodule
1
vendor/grammars/nesC
vendored
Submodule
Submodule vendor/grammars/nesC added at 573e09cd92
1
vendor/grammars/nesC.tmbundle
vendored
1
vendor/grammars/nesC.tmbundle
vendored
Submodule vendor/grammars/nesC.tmbundle deleted from f58def8c55
1
vendor/grammars/nix
vendored
Submodule
1
vendor/grammars/nix
vendored
Submodule
Submodule vendor/grammars/nix added at cf33194bcc
1
vendor/grammars/openscad.tmbundle
vendored
1
vendor/grammars/openscad.tmbundle
vendored
Submodule vendor/grammars/openscad.tmbundle deleted from 4b2bc0a8e1
1
vendor/grammars/oracle.tmbundle
vendored
1
vendor/grammars/oracle.tmbundle
vendored
Submodule vendor/grammars/oracle.tmbundle deleted from 1da315635f
1
vendor/grammars/pawn-sublime-language
vendored
Submodule
1
vendor/grammars/pawn-sublime-language
vendored
Submodule
Submodule vendor/grammars/pawn-sublime-language added at 56264a1ae8
2
vendor/grammars/perl6fe
vendored
2
vendor/grammars/perl6fe
vendored
Submodule vendor/grammars/perl6fe updated: 12fa46f7bb...f38ac75c7d
1
vendor/grammars/pig-latin
vendored
Submodule
1
vendor/grammars/pig-latin
vendored
Submodule
Submodule vendor/grammars/pig-latin added at 655bd8b188
1
vendor/grammars/puppet-textmate-bundle
vendored
1
vendor/grammars/puppet-textmate-bundle
vendored
Submodule vendor/grammars/puppet-textmate-bundle deleted from 708e8d3cc1
2
vendor/grammars/ruby-slim.tmbundle
vendored
2
vendor/grammars/ruby-slim.tmbundle
vendored
Submodule vendor/grammars/ruby-slim.tmbundle updated: 741ccd5620...599768b404
1
vendor/grammars/sourcepawn
vendored
Submodule
1
vendor/grammars/sourcepawn
vendored
Submodule
Submodule vendor/grammars/sourcepawn added at 294d3ba097
1
vendor/grammars/sublime-idris
vendored
1
vendor/grammars/sublime-idris
vendored
Submodule vendor/grammars/sublime-idris deleted from 77166c0ac4
1
vendor/grammars/sublime-nix
vendored
1
vendor/grammars/sublime-nix
vendored
Submodule vendor/grammars/sublime-nix deleted from d7a3653d59
1
vendor/grammars/sublime-sourcepawn
vendored
1
vendor/grammars/sublime-sourcepawn
vendored
Submodule vendor/grammars/sublime-sourcepawn deleted from 350914ff0e
1
vendor/grammars/sublime-terra
vendored
Submodule
1
vendor/grammars/sublime-terra
vendored
Submodule
Submodule vendor/grammars/sublime-terra added at d77b0341d2
1
vendor/grammars/sublime-text-pig-latin
vendored
1
vendor/grammars/sublime-text-pig-latin
vendored
Submodule vendor/grammars/sublime-text-pig-latin deleted from 54ed29189f
1
vendor/grammars/sublimeassembly
vendored
Submodule
1
vendor/grammars/sublimeassembly
vendored
Submodule
Submodule vendor/grammars/sublimeassembly added at cb9c99a4a9
2
vendor/grammars/toml.tmbundle
vendored
2
vendor/grammars/toml.tmbundle
vendored
Submodule vendor/grammars/toml.tmbundle updated: d261ef630a...db38899d96
2
vendor/grammars/vue-syntax-highlight
vendored
2
vendor/grammars/vue-syntax-highlight
vendored
Submodule vendor/grammars/vue-syntax-highlight updated: fbcccaee10...de8e8453ff
1
vendor/grammars/x86-assembly-textmate-bundle
vendored
1
vendor/grammars/x86-assembly-textmate-bundle
vendored
Submodule vendor/grammars/x86-assembly-textmate-bundle deleted from f6c4d3ae59
26
vendor/licenses/config.yml
vendored
Normal file
26
vendor/licenses/config.yml
vendored
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
whitelist:
|
||||||
|
- apache-2.0
|
||||||
|
- bsd-2-clause
|
||||||
|
- bsd-3-clause
|
||||||
|
- permissive
|
||||||
|
- mit
|
||||||
|
- mpl-2.0
|
||||||
|
- unlicense
|
||||||
|
- wtfpl
|
||||||
|
- zlib
|
||||||
|
|
||||||
|
# These dependencies are explicitly ignored
|
||||||
|
ignored:
|
||||||
|
rubygem:
|
||||||
|
- bundler
|
||||||
|
|
||||||
|
# These dependencies have been reviewed and approved.
|
||||||
|
reviewed:
|
||||||
|
rubygem:
|
||||||
|
- mime-types
|
||||||
|
grammar:
|
||||||
|
- Sublime-Lasso
|
||||||
|
|
||||||
|
sources:
|
||||||
|
npm: false
|
||||||
|
rubygem: true
|
||||||
34
vendor/licenses/grammar/Agda.tmbundle.txt
vendored
Normal file
34
vendor/licenses/grammar/Agda.tmbundle.txt
vendored
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
---
|
||||||
|
type: grammar
|
||||||
|
name: Agda.tmbundle
|
||||||
|
license: bsd-3-clause
|
||||||
|
---
|
||||||
|
Copyright (c) 2014 James Cook
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions
|
||||||
|
are met:
|
||||||
|
|
||||||
|
1. Redistributions of source code must retain the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer in the
|
||||||
|
documentation and/or other materials provided with the distribution.
|
||||||
|
|
||||||
|
3. Neither the name of the author nor the names of his contributors
|
||||||
|
may be used to endorse or promote products derived from this software
|
||||||
|
without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
|
||||||
|
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||||
|
DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
|
||||||
|
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||||
|
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
||||||
|
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||||
|
ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
|
POSSIBILITY OF SUCH DAMAGE.
|
||||||
206
vendor/licenses/grammar/Alloy.tmbundle.txt
vendored
Normal file
206
vendor/licenses/grammar/Alloy.tmbundle.txt
vendored
Normal file
@@ -0,0 +1,206 @@
|
|||||||
|
---
|
||||||
|
type: grammar
|
||||||
|
name: Alloy.tmbundle
|
||||||
|
license: apache-2.0
|
||||||
|
---
|
||||||
|
Apache License
|
||||||
|
Version 2.0, January 2004
|
||||||
|
http://www.apache.org/licenses/
|
||||||
|
|
||||||
|
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||||
|
|
||||||
|
1. Definitions.
|
||||||
|
|
||||||
|
"License" shall mean the terms and conditions for use, reproduction,
|
||||||
|
and distribution as defined by Sections 1 through 9 of this document.
|
||||||
|
|
||||||
|
"Licensor" shall mean the copyright owner or entity authorized by
|
||||||
|
the copyright owner that is granting the License.
|
||||||
|
|
||||||
|
"Legal Entity" shall mean the union of the acting entity and all
|
||||||
|
other entities that control, are controlled by, or are under common
|
||||||
|
control with that entity. For the purposes of this definition,
|
||||||
|
"control" means (i) the power, direct or indirect, to cause the
|
||||||
|
direction or management of such entity, whether by contract or
|
||||||
|
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||||
|
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||||
|
|
||||||
|
"You" (or "Your") shall mean an individual or Legal Entity
|
||||||
|
exercising permissions granted by this License.
|
||||||
|
|
||||||
|
"Source" form shall mean the preferred form for making modifications,
|
||||||
|
including but not limited to software source code, documentation
|
||||||
|
source, and configuration files.
|
||||||
|
|
||||||
|
"Object" form shall mean any form resulting from mechanical
|
||||||
|
transformation or translation of a Source form, including but
|
||||||
|
not limited to compiled object code, generated documentation,
|
||||||
|
and conversions to other media types.
|
||||||
|
|
||||||
|
"Work" shall mean the work of authorship, whether in Source or
|
||||||
|
Object form, made available under the License, as indicated by a
|
||||||
|
copyright notice that is included in or attached to the work
|
||||||
|
(an example is provided in the Appendix below).
|
||||||
|
|
||||||
|
"Derivative Works" shall mean any work, whether in Source or Object
|
||||||
|
form, that is based on (or derived from) the Work and for which the
|
||||||
|
editorial revisions, annotations, elaborations, or other modifications
|
||||||
|
represent, as a whole, an original work of authorship. For the purposes
|
||||||
|
of this License, Derivative Works shall not include works that remain
|
||||||
|
separable from, or merely link (or bind by name) to the interfaces of,
|
||||||
|
the Work and Derivative Works thereof.
|
||||||
|
|
||||||
|
"Contribution" shall mean any work of authorship, including
|
||||||
|
the original version of the Work and any modifications or additions
|
||||||
|
to that Work or Derivative Works thereof, that is intentionally
|
||||||
|
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||||
|
or by an individual or Legal Entity authorized to submit on behalf of
|
||||||
|
the copyright owner. For the purposes of this definition, "submitted"
|
||||||
|
means any form of electronic, verbal, or written communication sent
|
||||||
|
to the Licensor or its representatives, including but not limited to
|
||||||
|
communication on electronic mailing lists, source code control systems,
|
||||||
|
and issue tracking systems that are managed by, or on behalf of, the
|
||||||
|
Licensor for the purpose of discussing and improving the Work, but
|
||||||
|
excluding communication that is conspicuously marked or otherwise
|
||||||
|
designated in writing by the copyright owner as "Not a Contribution."
|
||||||
|
|
||||||
|
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||||
|
on behalf of whom a Contribution has been received by Licensor and
|
||||||
|
subsequently incorporated within the Work.
|
||||||
|
|
||||||
|
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||||
|
this License, each Contributor hereby grants to You a perpetual,
|
||||||
|
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||||
|
copyright license to reproduce, prepare Derivative Works of,
|
||||||
|
publicly display, publicly perform, sublicense, and distribute the
|
||||||
|
Work and such Derivative Works in Source or Object form.
|
||||||
|
|
||||||
|
3. Grant of Patent License. Subject to the terms and conditions of
|
||||||
|
this License, each Contributor hereby grants to You a perpetual,
|
||||||
|
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||||
|
(except as stated in this section) patent license to make, have made,
|
||||||
|
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||||
|
where such license applies only to those patent claims licensable
|
||||||
|
by such Contributor that are necessarily infringed by their
|
||||||
|
Contribution(s) alone or by combination of their Contribution(s)
|
||||||
|
with the Work to which such Contribution(s) was submitted. If You
|
||||||
|
institute patent litigation against any entity (including a
|
||||||
|
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||||
|
or a Contribution incorporated within the Work constitutes direct
|
||||||
|
or contributory patent infringement, then any patent licenses
|
||||||
|
granted to You under this License for that Work shall terminate
|
||||||
|
as of the date such litigation is filed.
|
||||||
|
|
||||||
|
4. Redistribution. You may reproduce and distribute copies of the
|
||||||
|
Work or Derivative Works thereof in any medium, with or without
|
||||||
|
modifications, and in Source or Object form, provided that You
|
||||||
|
meet the following conditions:
|
||||||
|
|
||||||
|
(a) You must give any other recipients of the Work or
|
||||||
|
Derivative Works a copy of this License; and
|
||||||
|
|
||||||
|
(b) You must cause any modified files to carry prominent notices
|
||||||
|
stating that You changed the files; and
|
||||||
|
|
||||||
|
(c) You must retain, in the Source form of any Derivative Works
|
||||||
|
that You distribute, all copyright, patent, trademark, and
|
||||||
|
attribution notices from the Source form of the Work,
|
||||||
|
excluding those notices that do not pertain to any part of
|
||||||
|
the Derivative Works; and
|
||||||
|
|
||||||
|
(d) If the Work includes a "NOTICE" text file as part of its
|
||||||
|
distribution, then any Derivative Works that You distribute must
|
||||||
|
include a readable copy of the attribution notices contained
|
||||||
|
within such NOTICE file, excluding those notices that do not
|
||||||
|
pertain to any part of the Derivative Works, in at least one
|
||||||
|
of the following places: within a NOTICE text file distributed
|
||||||
|
as part of the Derivative Works; within the Source form or
|
||||||
|
documentation, if provided along with the Derivative Works; or,
|
||||||
|
within a display generated by the Derivative Works, if and
|
||||||
|
wherever such third-party notices normally appear. The contents
|
||||||
|
of the NOTICE file are for informational purposes only and
|
||||||
|
do not modify the License. You may add Your own attribution
|
||||||
|
notices within Derivative Works that You distribute, alongside
|
||||||
|
or as an addendum to the NOTICE text from the Work, provided
|
||||||
|
that such additional attribution notices cannot be construed
|
||||||
|
as modifying the License.
|
||||||
|
|
||||||
|
You may add Your own copyright statement to Your modifications and
|
||||||
|
may provide additional or different license terms and conditions
|
||||||
|
for use, reproduction, or distribution of Your modifications, or
|
||||||
|
for any such Derivative Works as a whole, provided Your use,
|
||||||
|
reproduction, and distribution of the Work otherwise complies with
|
||||||
|
the conditions stated in this License.
|
||||||
|
|
||||||
|
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||||
|
any Contribution intentionally submitted for inclusion in the Work
|
||||||
|
by You to the Licensor shall be under the terms and conditions of
|
||||||
|
this License, without any additional terms or conditions.
|
||||||
|
Notwithstanding the above, nothing herein shall supersede or modify
|
||||||
|
the terms of any separate license agreement you may have executed
|
||||||
|
with Licensor regarding such Contributions.
|
||||||
|
|
||||||
|
6. Trademarks. This License does not grant permission to use the trade
|
||||||
|
names, trademarks, service marks, or product names of the Licensor,
|
||||||
|
except as required for reasonable and customary use in describing the
|
||||||
|
origin of the Work and reproducing the content of the NOTICE file.
|
||||||
|
|
||||||
|
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||||
|
agreed to in writing, Licensor provides the Work (and each
|
||||||
|
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||||
|
implied, including, without limitation, any warranties or conditions
|
||||||
|
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||||
|
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||||
|
appropriateness of using or redistributing the Work and assume any
|
||||||
|
risks associated with Your exercise of permissions under this License.
|
||||||
|
|
||||||
|
8. Limitation of Liability. In no event and under no legal theory,
|
||||||
|
whether in tort (including negligence), contract, or otherwise,
|
||||||
|
unless required by applicable law (such as deliberate and grossly
|
||||||
|
negligent acts) or agreed to in writing, shall any Contributor be
|
||||||
|
liable to You for damages, including any direct, indirect, special,
|
||||||
|
incidental, or consequential damages of any character arising as a
|
||||||
|
result of this License or out of the use or inability to use the
|
||||||
|
Work (including but not limited to damages for loss of goodwill,
|
||||||
|
work stoppage, computer failure or malfunction, or any and all
|
||||||
|
other commercial damages or losses), even if such Contributor
|
||||||
|
has been advised of the possibility of such damages.
|
||||||
|
|
||||||
|
9. Accepting Warranty or Additional Liability. While redistributing
|
||||||
|
the Work or Derivative Works thereof, You may choose to offer,
|
||||||
|
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||||
|
or other liability obligations and/or rights consistent with this
|
||||||
|
License. However, in accepting such obligations, You may act only
|
||||||
|
on Your own behalf and on Your sole responsibility, not on behalf
|
||||||
|
of any other Contributor, and only if You agree to indemnify,
|
||||||
|
defend, and hold each Contributor harmless for any liability
|
||||||
|
incurred by, or claims asserted against, such Contributor by reason
|
||||||
|
of your accepting any such warranty or additional liability.
|
||||||
|
|
||||||
|
END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
|
APPENDIX: How to apply the Apache License to your work.
|
||||||
|
|
||||||
|
To apply the Apache License to your work, attach the following
|
||||||
|
boilerplate notice, with the fields enclosed by brackets "{}"
|
||||||
|
replaced with your own identifying information. (Don't include
|
||||||
|
the brackets!) The text should be enclosed in the appropriate
|
||||||
|
comment syntax for the file format. We also recommend that a
|
||||||
|
file or class name and description of purpose be included on the
|
||||||
|
same "printed page" as the copyright notice for easier
|
||||||
|
identification within third-party archives.
|
||||||
|
|
||||||
|
Copyright 2014 Macek Ondřej
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
29
vendor/licenses/grammar/AutoHotkey.txt
vendored
Normal file
29
vendor/licenses/grammar/AutoHotkey.txt
vendored
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
---
|
||||||
|
type: grammar
|
||||||
|
name: AutoHotkey
|
||||||
|
license: unlicense
|
||||||
|
---
|
||||||
|
This is free and unencumbered software released into the public domain.
|
||||||
|
|
||||||
|
Anyone is free to copy, modify, publish, use, compile, sell, or
|
||||||
|
distribute this software, either in source code form or as a compiled
|
||||||
|
binary, for any purpose, commercial or non-commercial, and by any
|
||||||
|
means.
|
||||||
|
|
||||||
|
In jurisdictions that recognize copyright laws, the author or authors
|
||||||
|
of this software dedicate any and all copyright interest in the
|
||||||
|
software to the public domain. We make this dedication for the benefit
|
||||||
|
of the public at large and to the detriment of our heirs and
|
||||||
|
successors. We intend this dedication to be an overt act of
|
||||||
|
relinquishment in perpetuity of all present and future rights to this
|
||||||
|
software under copyright law.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
||||||
|
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||||
|
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||||
|
OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
For more information, please refer to <http://unlicense.org/>
|
||||||
26
vendor/licenses/grammar/BrightScript.tmbundle.txt
vendored
Normal file
26
vendor/licenses/grammar/BrightScript.tmbundle.txt
vendored
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
---
|
||||||
|
type: grammar
|
||||||
|
name: BrightScript.tmbundle
|
||||||
|
license: mit
|
||||||
|
---
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) [year] [fullname]
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
||||||
26
vendor/licenses/grammar/ColdFusion.txt
vendored
Normal file
26
vendor/licenses/grammar/ColdFusion.txt
vendored
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
---
|
||||||
|
type: grammar
|
||||||
|
name: ColdFusion
|
||||||
|
license: mit
|
||||||
|
---
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2012
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
|
THE SOFTWARE.
|
||||||
26
vendor/licenses/grammar/Docker.tmbundle.txt
vendored
Normal file
26
vendor/licenses/grammar/Docker.tmbundle.txt
vendored
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
---
|
||||||
|
type: grammar
|
||||||
|
name: Docker.tmbundle
|
||||||
|
license: mit
|
||||||
|
---
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright 2014 Asbjorn Enge
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
|
THE SOFTWARE.
|
||||||
25
vendor/licenses/grammar/Elm.tmLanguage.txt
vendored
Normal file
25
vendor/licenses/grammar/Elm.tmLanguage.txt
vendored
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
---
|
||||||
|
type: grammar
|
||||||
|
name: Elm.tmLanguage
|
||||||
|
license: mit
|
||||||
|
---
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2013-2014 Alex Neslusan
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
|
this software and associated documentation files (the "Software"), to deal in
|
||||||
|
the Software without restriction, including without limitation the rights to
|
||||||
|
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
||||||
|
the Software, and to permit persons to whom the Software is furnished to do so,
|
||||||
|
subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||||
|
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
||||||
|
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||||
|
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
29
vendor/licenses/grammar/FreeMarker.tmbundle.txt
vendored
Normal file
29
vendor/licenses/grammar/FreeMarker.tmbundle.txt
vendored
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
---
|
||||||
|
type: grammar
|
||||||
|
name: FreeMarker.tmbundle
|
||||||
|
license: mit
|
||||||
|
---
|
||||||
|
Open Source Initiative OSI - The MIT License
|
||||||
|
|
||||||
|
http://www.opensource.org/licenses/mit-license.php
|
||||||
|
|
||||||
|
Copyright (c) 2011 Brian Cavalier
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of this software and associated documentation files (the
|
||||||
|
"Software"), to deal in the Software without restriction, including
|
||||||
|
without limitation the rights to use, copy, modify, merge, publish,
|
||||||
|
distribute, sublicense, and/or sell copies of the Software, and to
|
||||||
|
permit persons to whom the Software is furnished to do so, subject to
|
||||||
|
the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||||
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||||
|
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||||
|
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
26
vendor/licenses/grammar/G-Code.txt
vendored
Normal file
26
vendor/licenses/grammar/G-Code.txt
vendored
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
---
|
||||||
|
type: grammar
|
||||||
|
name: G-Code
|
||||||
|
license: mit
|
||||||
|
---
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2014 Robotmaster
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
||||||
24
vendor/licenses/grammar/Handlebars.txt
vendored
Normal file
24
vendor/licenses/grammar/Handlebars.txt
vendored
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
---
|
||||||
|
type: grammar
|
||||||
|
name: Handlebars
|
||||||
|
license: mit
|
||||||
|
---
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
|
THE SOFTWARE.
|
||||||
26
vendor/licenses/grammar/IDL-Syntax.txt
vendored
Normal file
26
vendor/licenses/grammar/IDL-Syntax.txt
vendored
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
---
|
||||||
|
type: grammar
|
||||||
|
name: IDL-Syntax
|
||||||
|
license: mit
|
||||||
|
---
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2014 andik
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
||||||
31
vendor/licenses/grammar/Isabelle.tmbundle.txt
vendored
Normal file
31
vendor/licenses/grammar/Isabelle.tmbundle.txt
vendored
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
---
|
||||||
|
type: grammar
|
||||||
|
name: Isabelle.tmbundle
|
||||||
|
license: bsd-2-clause
|
||||||
|
---
|
||||||
|
Copyright (c) 2014 Gerwin Klein and contributors.
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions
|
||||||
|
are met:
|
||||||
|
|
||||||
|
1. Redistributions of source code must retain the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer.
|
||||||
|
|
||||||
|
2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer in the
|
||||||
|
documentation and/or other materials provided with the distribution.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
|
||||||
|
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
|
||||||
|
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||||
|
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
|
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
|
SUCH DAMAGE.
|
||||||
|
|
||||||
26
vendor/licenses/grammar/JSyntax.txt
vendored
Normal file
26
vendor/licenses/grammar/JSyntax.txt
vendored
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
---
|
||||||
|
type: grammar
|
||||||
|
name: JSyntax
|
||||||
|
license: mit
|
||||||
|
---
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2014 Brendan Curran-Johnson
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
||||||
27
vendor/licenses/grammar/Julia.tmbundle.txt
vendored
Normal file
27
vendor/licenses/grammar/Julia.tmbundle.txt
vendored
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
---
|
||||||
|
type: grammar
|
||||||
|
name: Julia.tmbundle
|
||||||
|
license: mit
|
||||||
|
---
|
||||||
|
Copyright (c) 2012-2014 Stefan Karpinski, Elliot Saba, Dirk Gadsden,
|
||||||
|
Adam Strzelecki, Jonathan Malmaud and other contributors:
|
||||||
|
|
||||||
|
https://github.com/nanoant/Julia.tmbundle/contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
|
this software and associated documentation files (the "Software"), to deal in
|
||||||
|
the Software without restriction, including without limitation the rights to
|
||||||
|
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
|
||||||
|
of the Software, and to permit persons to whom the Software is furnished to do
|
||||||
|
so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
||||||
206
vendor/licenses/grammar/Lean.tmbundle.txt
vendored
Normal file
206
vendor/licenses/grammar/Lean.tmbundle.txt
vendored
Normal file
@@ -0,0 +1,206 @@
|
|||||||
|
---
|
||||||
|
type: grammar
|
||||||
|
name: Lean.tmbundle
|
||||||
|
license: apache-2.0
|
||||||
|
---
|
||||||
|
Apache License
|
||||||
|
Version 2.0, January 2004
|
||||||
|
http://www.apache.org/licenses/
|
||||||
|
|
||||||
|
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||||
|
|
||||||
|
1. Definitions.
|
||||||
|
|
||||||
|
"License" shall mean the terms and conditions for use, reproduction,
|
||||||
|
and distribution as defined by Sections 1 through 9 of this document.
|
||||||
|
|
||||||
|
"Licensor" shall mean the copyright owner or entity authorized by
|
||||||
|
the copyright owner that is granting the License.
|
||||||
|
|
||||||
|
"Legal Entity" shall mean the union of the acting entity and all
|
||||||
|
other entities that control, are controlled by, or are under common
|
||||||
|
control with that entity. For the purposes of this definition,
|
||||||
|
"control" means (i) the power, direct or indirect, to cause the
|
||||||
|
direction or management of such entity, whether by contract or
|
||||||
|
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||||
|
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||||
|
|
||||||
|
"You" (or "Your") shall mean an individual or Legal Entity
|
||||||
|
exercising permissions granted by this License.
|
||||||
|
|
||||||
|
"Source" form shall mean the preferred form for making modifications,
|
||||||
|
including but not limited to software source code, documentation
|
||||||
|
source, and configuration files.
|
||||||
|
|
||||||
|
"Object" form shall mean any form resulting from mechanical
|
||||||
|
transformation or translation of a Source form, including but
|
||||||
|
not limited to compiled object code, generated documentation,
|
||||||
|
and conversions to other media types.
|
||||||
|
|
||||||
|
"Work" shall mean the work of authorship, whether in Source or
|
||||||
|
Object form, made available under the License, as indicated by a
|
||||||
|
copyright notice that is included in or attached to the work
|
||||||
|
(an example is provided in the Appendix below).
|
||||||
|
|
||||||
|
"Derivative Works" shall mean any work, whether in Source or Object
|
||||||
|
form, that is based on (or derived from) the Work and for which the
|
||||||
|
editorial revisions, annotations, elaborations, or other modifications
|
||||||
|
represent, as a whole, an original work of authorship. For the purposes
|
||||||
|
of this License, Derivative Works shall not include works that remain
|
||||||
|
separable from, or merely link (or bind by name) to the interfaces of,
|
||||||
|
the Work and Derivative Works thereof.
|
||||||
|
|
||||||
|
"Contribution" shall mean any work of authorship, including
|
||||||
|
the original version of the Work and any modifications or additions
|
||||||
|
to that Work or Derivative Works thereof, that is intentionally
|
||||||
|
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||||
|
or by an individual or Legal Entity authorized to submit on behalf of
|
||||||
|
the copyright owner. For the purposes of this definition, "submitted"
|
||||||
|
means any form of electronic, verbal, or written communication sent
|
||||||
|
to the Licensor or its representatives, including but not limited to
|
||||||
|
communication on electronic mailing lists, source code control systems,
|
||||||
|
and issue tracking systems that are managed by, or on behalf of, the
|
||||||
|
Licensor for the purpose of discussing and improving the Work, but
|
||||||
|
excluding communication that is conspicuously marked or otherwise
|
||||||
|
designated in writing by the copyright owner as "Not a Contribution."
|
||||||
|
|
||||||
|
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||||
|
on behalf of whom a Contribution has been received by Licensor and
|
||||||
|
subsequently incorporated within the Work.
|
||||||
|
|
||||||
|
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||||
|
this License, each Contributor hereby grants to You a perpetual,
|
||||||
|
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||||
|
copyright license to reproduce, prepare Derivative Works of,
|
||||||
|
publicly display, publicly perform, sublicense, and distribute the
|
||||||
|
Work and such Derivative Works in Source or Object form.
|
||||||
|
|
||||||
|
3. Grant of Patent License. Subject to the terms and conditions of
|
||||||
|
this License, each Contributor hereby grants to You a perpetual,
|
||||||
|
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||||
|
(except as stated in this section) patent license to make, have made,
|
||||||
|
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||||
|
where such license applies only to those patent claims licensable
|
||||||
|
by such Contributor that are necessarily infringed by their
|
||||||
|
Contribution(s) alone or by combination of their Contribution(s)
|
||||||
|
with the Work to which such Contribution(s) was submitted. If You
|
||||||
|
institute patent litigation against any entity (including a
|
||||||
|
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||||
|
or a Contribution incorporated within the Work constitutes direct
|
||||||
|
or contributory patent infringement, then any patent licenses
|
||||||
|
granted to You under this License for that Work shall terminate
|
||||||
|
as of the date such litigation is filed.
|
||||||
|
|
||||||
|
4. Redistribution. You may reproduce and distribute copies of the
|
||||||
|
Work or Derivative Works thereof in any medium, with or without
|
||||||
|
modifications, and in Source or Object form, provided that You
|
||||||
|
meet the following conditions:
|
||||||
|
|
||||||
|
(a) You must give any other recipients of the Work or
|
||||||
|
Derivative Works a copy of this License; and
|
||||||
|
|
||||||
|
(b) You must cause any modified files to carry prominent notices
|
||||||
|
stating that You changed the files; and
|
||||||
|
|
||||||
|
(c) You must retain, in the Source form of any Derivative Works
|
||||||
|
that You distribute, all copyright, patent, trademark, and
|
||||||
|
attribution notices from the Source form of the Work,
|
||||||
|
excluding those notices that do not pertain to any part of
|
||||||
|
the Derivative Works; and
|
||||||
|
|
||||||
|
(d) If the Work includes a "NOTICE" text file as part of its
|
||||||
|
distribution, then any Derivative Works that You distribute must
|
||||||
|
include a readable copy of the attribution notices contained
|
||||||
|
within such NOTICE file, excluding those notices that do not
|
||||||
|
pertain to any part of the Derivative Works, in at least one
|
||||||
|
of the following places: within a NOTICE text file distributed
|
||||||
|
as part of the Derivative Works; within the Source form or
|
||||||
|
documentation, if provided along with the Derivative Works; or,
|
||||||
|
within a display generated by the Derivative Works, if and
|
||||||
|
wherever such third-party notices normally appear. The contents
|
||||||
|
of the NOTICE file are for informational purposes only and
|
||||||
|
do not modify the License. You may add Your own attribution
|
||||||
|
notices within Derivative Works that You distribute, alongside
|
||||||
|
or as an addendum to the NOTICE text from the Work, provided
|
||||||
|
that such additional attribution notices cannot be construed
|
||||||
|
as modifying the License.
|
||||||
|
|
||||||
|
You may add Your own copyright statement to Your modifications and
|
||||||
|
may provide additional or different license terms and conditions
|
||||||
|
for use, reproduction, or distribution of Your modifications, or
|
||||||
|
for any such Derivative Works as a whole, provided Your use,
|
||||||
|
reproduction, and distribution of the Work otherwise complies with
|
||||||
|
the conditions stated in this License.
|
||||||
|
|
||||||
|
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||||
|
any Contribution intentionally submitted for inclusion in the Work
|
||||||
|
by You to the Licensor shall be under the terms and conditions of
|
||||||
|
this License, without any additional terms or conditions.
|
||||||
|
Notwithstanding the above, nothing herein shall supersede or modify
|
||||||
|
the terms of any separate license agreement you may have executed
|
||||||
|
with Licensor regarding such Contributions.
|
||||||
|
|
||||||
|
6. Trademarks. This License does not grant permission to use the trade
|
||||||
|
names, trademarks, service marks, or product names of the Licensor,
|
||||||
|
except as required for reasonable and customary use in describing the
|
||||||
|
origin of the Work and reproducing the content of the NOTICE file.
|
||||||
|
|
||||||
|
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||||
|
agreed to in writing, Licensor provides the Work (and each
|
||||||
|
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||||
|
implied, including, without limitation, any warranties or conditions
|
||||||
|
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||||
|
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||||
|
appropriateness of using or redistributing the Work and assume any
|
||||||
|
risks associated with Your exercise of permissions under this License.
|
||||||
|
|
||||||
|
8. Limitation of Liability. In no event and under no legal theory,
|
||||||
|
whether in tort (including negligence), contract, or otherwise,
|
||||||
|
unless required by applicable law (such as deliberate and grossly
|
||||||
|
negligent acts) or agreed to in writing, shall any Contributor be
|
||||||
|
liable to You for damages, including any direct, indirect, special,
|
||||||
|
incidental, or consequential damages of any character arising as a
|
||||||
|
result of this License or out of the use or inability to use the
|
||||||
|
Work (including but not limited to damages for loss of goodwill,
|
||||||
|
work stoppage, computer failure or malfunction, or any and all
|
||||||
|
other commercial damages or losses), even if such Contributor
|
||||||
|
has been advised of the possibility of such damages.
|
||||||
|
|
||||||
|
9. Accepting Warranty or Additional Liability. While redistributing
|
||||||
|
the Work or Derivative Works thereof, You may choose to offer,
|
||||||
|
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||||
|
or other liability obligations and/or rights consistent with this
|
||||||
|
License. However, in accepting such obligations, You may act only
|
||||||
|
on Your own behalf and on Your sole responsibility, not on behalf
|
||||||
|
of any other Contributor, and only if You agree to indemnify,
|
||||||
|
defend, and hold each Contributor harmless for any liability
|
||||||
|
incurred by, or claims asserted against, such Contributor by reason
|
||||||
|
of your accepting any such warranty or additional liability.
|
||||||
|
|
||||||
|
END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
|
APPENDIX: How to apply the Apache License to your work.
|
||||||
|
|
||||||
|
To apply the Apache License to your work, attach the following
|
||||||
|
boilerplate notice, with the fields enclosed by brackets "{}"
|
||||||
|
replaced with your own identifying information. (Don't include
|
||||||
|
the brackets!) The text should be enclosed in the appropriate
|
||||||
|
comment syntax for the file format. We also recommend that a
|
||||||
|
file or class name and description of purpose be included on the
|
||||||
|
same "printed page" as the copyright notice for easier
|
||||||
|
identification within third-party archives.
|
||||||
|
|
||||||
|
Copyright {yyyy} {name of copyright owner}
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
26
vendor/licenses/grammar/LiveScript.tmbundle.txt
vendored
Normal file
26
vendor/licenses/grammar/LiveScript.tmbundle.txt
vendored
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
---
|
||||||
|
type: grammar
|
||||||
|
name: LiveScript.tmbundle
|
||||||
|
license: mit
|
||||||
|
---
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2012 Paul Miller (http://paulmillr.com/), Jeremy Ashkenas
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
|
THE SOFTWARE.
|
||||||
26
vendor/licenses/grammar/MagicPython.txt
vendored
Normal file
26
vendor/licenses/grammar/MagicPython.txt
vendored
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
---
|
||||||
|
type: grammar
|
||||||
|
name: MagicPython
|
||||||
|
license: mit
|
||||||
|
---
|
||||||
|
The MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2015 MagicStack Inc. http://magic.io
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
|
THE SOFTWARE.
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user