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"] | ||||
| 	path = vendor/grammars/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"] | ||||
| 	path = vendor/grammars/SublimeBrainfuck | ||||
| 	url = https://github.com/Drako/SublimeBrainfuck | ||||
| @@ -25,15 +22,9 @@ | ||||
| [submodule "vendor/grammars/Sublime-REBOL"] | ||||
| 	path = vendor/grammars/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"] | ||||
| 	path = vendor/grammars/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"] | ||||
| 	path = vendor/grammars/ColdFusion | ||||
| 	url = https://github.com/SublimeText/ColdFusion | ||||
| @@ -88,9 +79,6 @@ | ||||
| [submodule "vendor/grammars/language-yaml"] | ||||
| 	path = vendor/grammars/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"] | ||||
| 	path = vendor/grammars/Sublime-Lasso | ||||
| 	url = https://github.com/bfad/Sublime-Lasso | ||||
| @@ -109,9 +97,6 @@ | ||||
| [submodule "vendor/grammars/sublime-MuPAD"] | ||||
| 	path = vendor/grammars/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"] | ||||
| 	path = vendor/grammars/haxe-sublime-bundle | ||||
| 	url = https://github.com/clemos/haxe-sublime-bundle | ||||
| @@ -133,9 +118,6 @@ | ||||
| [submodule "vendor/grammars/fancy-tmbundle"] | ||||
| 	path = vendor/grammars/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"] | ||||
| 	path = vendor/grammars/dart-sublime-bundle | ||||
| 	url = https://github.com/guillermooo/dart-sublime-bundle | ||||
| @@ -166,18 +148,12 @@ | ||||
| [submodule "vendor/grammars/fish-tmbundle"] | ||||
| 	path = vendor/grammars/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"] | ||||
| 	path = vendor/grammars/moonscript-tmbundle | ||||
| 	url = https://github.com/leafo/moonscript-tmbundle | ||||
| [submodule "vendor/grammars/Isabelle.tmbundle"] | ||||
| 	path = vendor/grammars/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"] | ||||
| 	path = vendor/grammars/Alloy.tmbundle | ||||
| 	url = https://github.com/macekond/Alloy.tmbundle | ||||
| @@ -208,9 +184,6 @@ | ||||
| [submodule "vendor/grammars/Julia.tmbundle"] | ||||
| 	path = vendor/grammars/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"] | ||||
| 	path = vendor/grammars/ooc.tmbundle | ||||
| 	url = https://github.com/nilium/ooc.tmbundle | ||||
| @@ -220,9 +193,6 @@ | ||||
| [submodule "vendor/grammars/sublime-tea"] | ||||
| 	path = vendor/grammars/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"] | ||||
| 	path = vendor/grammars/abap.tmbundle | ||||
| 	url = https://github.com/pvl/abap.tmbundle | ||||
| @@ -448,9 +418,6 @@ | ||||
| [submodule "vendor/grammars/llvm.tmbundle"] | ||||
| 	path = vendor/grammars/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"] | ||||
| 	path = vendor/grammars/oz-tmbundle | ||||
| 	url = https://github.com/eregon/oz-tmbundle | ||||
| @@ -509,24 +476,12 @@ | ||||
| [submodule "vendor/grammars/liquid.tmbundle"] | ||||
| 	path = vendor/grammars/liquid.tmbundle | ||||
| 	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"] | ||||
| 	path = vendor/grammars/Modelica | ||||
| 	url = https://github.com/BorisChumichev/modelicaSublimeTextPackage | ||||
| [submodule "vendor/grammars/sublime-apl"] | ||||
| 	path = vendor/grammars/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"] | ||||
| 	path = vendor/grammars/sublime-golo | ||||
| 	url = https://github.com/TypeUnsafe/sublime-golo | ||||
| @@ -539,9 +494,6 @@ | ||||
| [submodule "vendor/grammars/G-Code"] | ||||
| 	path = vendor/grammars/G-Code | ||||
| 	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"] | ||||
| 	path = vendor/grammars/sublime-text-ox | ||||
| 	url = https://github.com/andreashetland/sublime-text-ox | ||||
| @@ -551,9 +503,6 @@ | ||||
| [submodule "vendor/grammars/ec.tmbundle"] | ||||
| 	path = vendor/grammars/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"] | ||||
| 	path = vendor/grammars/gap-tmbundle | ||||
| 	url = https://github.com/dhowden/gap-tmbundle | ||||
| @@ -575,9 +524,6 @@ | ||||
| [submodule "vendor/grammars/SublimeClarion"] | ||||
| 	path = vendor/grammars/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"] | ||||
| 	path = vendor/grammars/BrightScript.tmbundle | ||||
| 	url = https://github.com/cmink/BrightScript.tmbundle | ||||
| @@ -587,18 +533,12 @@ | ||||
| [submodule "vendor/grammars/asciidoc.tmbundle"] | ||||
| 	path = vendor/grammars/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"] | ||||
| 	path = vendor/grammars/Lean.tmbundle | ||||
| 	url = https://github.com/leanprover/Lean.tmbundle | ||||
| [submodule "vendor/grammars/ampl"] | ||||
| 	path = vendor/grammars/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"] | ||||
| 	path = vendor/grammars/sublime-varnish | ||||
| 	url = https://github.com/brandonwamboldt/sublime-varnish | ||||
| @@ -650,6 +590,9 @@ | ||||
| [submodule "vendor/grammars/language-ncl"] | ||||
| 	path = vendor/grammars/language-ncl | ||||
| 	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"] | ||||
| 	path = vendor/grammars/atom-language-purescript | ||||
| 	url = https://github.com/purescript-contrib/atom-language-purescript | ||||
| @@ -716,3 +659,45 @@ | ||||
| [submodule "vendor/grammars/language-povray"] | ||||
| 	path = vendor/grammars/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 'yajl-ruby' | ||||
|   s.add_development_dependency 'color-proximity', '~> 0.2.1' | ||||
|   s.add_development_dependency 'licensee', '6.0.0b1' | ||||
|   s.add_development_dependency 'licensed' | ||||
|  | ||||
| end | ||||
|   | ||||
							
								
								
									
										62
									
								
								grammars.yml
									
									
									
									
									
								
							
							
						
						
									
										62
									
								
								grammars.yml
									
									
									
									
									
								
							| @@ -29,15 +29,11 @@ vendor/grammars/AutoHotkey/: | ||||
| vendor/grammars/BrightScript.tmbundle/: | ||||
| - source.brightauthorproject | ||||
| - source.brightscript | ||||
| vendor/grammars/CLIPS-sublime: | ||||
| - source.clips | ||||
| vendor/grammars/ColdFusion: | ||||
| - source.cfscript | ||||
| - source.cfscript.cfc | ||||
| - text.cfml.basic | ||||
| - text.html.cfm | ||||
| vendor/grammars/Creole: | ||||
| - text.html.creole | ||||
| vendor/grammars/Docker.tmbundle: | ||||
| - source.dockerfile | ||||
| vendor/grammars/Elm.tmLanguage: | ||||
| @@ -50,14 +46,10 @@ vendor/grammars/G-Code/: | ||||
| - source.MOD | ||||
| - source.apt | ||||
| - source.gcode | ||||
| vendor/grammars/GDScript-sublime/: | ||||
| - source.gdscript | ||||
| vendor/grammars/Handlebars: | ||||
| - text.html.handlebars | ||||
| vendor/grammars/IDL-Syntax: | ||||
| - source.webidl | ||||
| vendor/grammars/InnoSetup/: | ||||
| - source.inno | ||||
| vendor/grammars/Isabelle.tmbundle: | ||||
| - source.isabelle.root | ||||
| - source.isabelle.theory | ||||
| @@ -108,8 +100,6 @@ vendor/grammars/Sublime-HTTP: | ||||
| - source.httpspec | ||||
| vendor/grammars/Sublime-Lasso: | ||||
| - file.lasso | ||||
| vendor/grammars/Sublime-Logos: | ||||
| - source.logos | ||||
| vendor/grammars/Sublime-Loom: | ||||
| - source.loomscript | ||||
| vendor/grammars/Sublime-Modula-2/: | ||||
| @@ -134,9 +124,9 @@ vendor/grammars/SublimeBrainfuck: | ||||
| vendor/grammars/SublimeClarion/: | ||||
| - source.clarion | ||||
| vendor/grammars/SublimePapyrus/: | ||||
| - source.compiled-papyrus | ||||
| - source.papyrus | ||||
| - source.papyrus-assembly | ||||
| - source.papyrus.skyrim | ||||
| vendor/grammars/SublimePuppet/: | ||||
| - source.puppet | ||||
| vendor/grammars/SublimeXtend: | ||||
| - source.xtend | ||||
| vendor/grammars/TXL/: | ||||
| @@ -178,7 +168,7 @@ vendor/grammars/asciidoc.tmbundle/: | ||||
| vendor/grammars/asp.tmbundle: | ||||
| - source.asp | ||||
| - text.html.asp | ||||
| vendor/grammars/assembly.tmbundle: | ||||
| vendor/grammars/assembly/: | ||||
| - objdump.x86asm | ||||
| - source.x86asm | ||||
| vendor/grammars/atom-fsharp/: | ||||
| @@ -193,15 +183,13 @@ vendor/grammars/atom-language-stan/: | ||||
| vendor/grammars/atom-salt: | ||||
| - source.python.salt | ||||
| - source.yaml.salt | ||||
| vendor/grammars/ats.sublime: | ||||
| vendor/grammars/ats: | ||||
| - source.ats | ||||
| vendor/grammars/autoitv3-tmbundle: | ||||
| - source.autoit.3 | ||||
| vendor/grammars/awk-sublime: | ||||
| - source.awk | ||||
| vendor/grammars/bison.tmbundle: | ||||
| - source.bison | ||||
| vendor/grammars/boo-sublime: | ||||
| vendor/grammars/boo/: | ||||
| - source.boo | ||||
| vendor/grammars/bro-sublime: | ||||
| - source.bro | ||||
| @@ -271,13 +259,15 @@ vendor/grammars/fortran.tmbundle: | ||||
| - source.fortran.modern | ||||
| vendor/grammars/gap-tmbundle/: | ||||
| - source.gap | ||||
| vendor/grammars/gdscript/: | ||||
| - source.gdscript | ||||
| vendor/grammars/gettext.tmbundle: | ||||
| - source.po | ||||
| vendor/grammars/gnuplot-tmbundle: | ||||
| - source.gnuplot | ||||
| vendor/grammars/go-tmbundle: | ||||
| - source.go | ||||
| vendor/grammars/grace-tmbundle/: | ||||
| vendor/grammars/grace: | ||||
| - source.grace | ||||
| vendor/grammars/gradle.tmbundle: | ||||
| - source.groovy.gradle | ||||
| @@ -393,6 +383,8 @@ vendor/grammars/lisp.tmbundle: | ||||
| - source.lisp | ||||
| vendor/grammars/llvm.tmbundle: | ||||
| - source.llvm | ||||
| vendor/grammars/logos: | ||||
| - source.logos | ||||
| vendor/grammars/logtalk.tmbundle: | ||||
| - source.logtalk | ||||
| vendor/grammars/lua.tmbundle: | ||||
| @@ -412,16 +404,18 @@ vendor/grammars/mediawiki.tmbundle/: | ||||
| - text.html.mediawiki | ||||
| vendor/grammars/mercury-tmlanguage: | ||||
| - source.mercury | ||||
| vendor/grammars/monkey.tmbundle: | ||||
| vendor/grammars/monkey/: | ||||
| - source.monkey | ||||
| vendor/grammars/moonscript-tmbundle: | ||||
| - source.moonscript | ||||
| vendor/grammars/nemerle.tmbundle: | ||||
| - source.nemerle | ||||
| vendor/grammars/nesC.tmbundle: | ||||
| vendor/grammars/nesC: | ||||
| - source.nesc | ||||
| vendor/grammars/ninja.tmbundle: | ||||
| - source.ninja | ||||
| vendor/grammars/nix: | ||||
| - source.nix | ||||
| vendor/grammars/objective-c.tmbundle: | ||||
| - source.objc | ||||
| - source.objc++ | ||||
| @@ -436,14 +430,12 @@ vendor/grammars/ooc.tmbundle: | ||||
| - source.ooc | ||||
| vendor/grammars/opa.tmbundle: | ||||
| - source.opa | ||||
| vendor/grammars/openscad.tmbundle/: | ||||
| - source.scad | ||||
| vendor/grammars/oracle.tmbundle: | ||||
| - source.plsql.oracle | ||||
| vendor/grammars/oz-tmbundle/Syntaxes/Oz.tmLanguage: | ||||
| - source.oz | ||||
| vendor/grammars/pascal.tmbundle: | ||||
| - source.pascal | ||||
| vendor/grammars/pawn-sublime-language/: | ||||
| - source.pawn | ||||
| vendor/grammars/perl.tmbundle/: | ||||
| - source.perl | ||||
| - source.perl.6 | ||||
| @@ -455,6 +447,8 @@ vendor/grammars/php-smarty.tmbundle: | ||||
| - text.html.smarty | ||||
| vendor/grammars/php.tmbundle: | ||||
| - text.html.php | ||||
| vendor/grammars/pig-latin/: | ||||
| - source.pig_latin | ||||
| vendor/grammars/pike-textmate: | ||||
| - source.pike | ||||
| vendor/grammars/postscript.tmbundle: | ||||
| @@ -465,8 +459,6 @@ vendor/grammars/processing.tmbundle: | ||||
| - source.processing | ||||
| vendor/grammars/protobuf-tmbundle: | ||||
| - source.protobuf | ||||
| vendor/grammars/puppet-textmate-bundle: | ||||
| - source.puppet | ||||
| vendor/grammars/python-django.tmbundle: | ||||
| - source.python.django | ||||
| - text.html.django | ||||
| @@ -498,6 +490,8 @@ vendor/grammars/smali-sublime/smali.tmLanguage: | ||||
| - source.smali | ||||
| vendor/grammars/smalltalk-tmbundle: | ||||
| - source.smalltalk | ||||
| vendor/grammars/sourcepawn/: | ||||
| - source.sp | ||||
| vendor/grammars/sql.tmbundle: | ||||
| - source.sql | ||||
| vendor/grammars/st2-zonefile: | ||||
| @@ -522,8 +516,6 @@ vendor/grammars/sublime-glsl: | ||||
| - source.glsl | ||||
| vendor/grammars/sublime-golo/: | ||||
| - source.golo | ||||
| vendor/grammars/sublime-idris: | ||||
| - source.idris | ||||
| vendor/grammars/sublime-mask: | ||||
| - source.mask | ||||
| vendor/grammars/sublime-netlinx: | ||||
| @@ -531,8 +523,6 @@ vendor/grammars/sublime-netlinx: | ||||
| - source.netlinx.erb | ||||
| vendor/grammars/sublime-nginx: | ||||
| - source.nginx | ||||
| vendor/grammars/sublime-nix: | ||||
| - source.nix | ||||
| vendor/grammars/sublime-opal/: | ||||
| - source.opal | ||||
| - source.opalsysdefs | ||||
| @@ -542,17 +532,15 @@ vendor/grammars/sublime-robot-plugin: | ||||
| - text.robot | ||||
| vendor/grammars/sublime-rust: | ||||
| - source.rust | ||||
| vendor/grammars/sublime-sourcepawn: | ||||
| - source.sp | ||||
| vendor/grammars/sublime-spintools/: | ||||
| - source.regexp.spin | ||||
| - source.spin | ||||
| vendor/grammars/sublime-tea: | ||||
| - source.tea | ||||
| vendor/grammars/sublime-terra: | ||||
| - source.terra | ||||
| vendor/grammars/sublime-text-ox/: | ||||
| - source.ox | ||||
| vendor/grammars/sublime-text-pig-latin/: | ||||
| - source.pig_latin | ||||
| vendor/grammars/sublime-typescript/: | ||||
| - source.ts | ||||
| - source.tsx | ||||
| @@ -566,6 +554,8 @@ vendor/grammars/sublime_cobol: | ||||
| vendor/grammars/sublime_man_page_support: | ||||
| - source.man | ||||
| - text.groff | ||||
| vendor/grammars/sublimeassembly/: | ||||
| - source.assembly | ||||
| vendor/grammars/sublimeprolog/: | ||||
| - source.prolog | ||||
| - source.prolog.eclipse | ||||
| @@ -587,8 +577,6 @@ vendor/grammars/verilog.tmbundle: | ||||
| - source.verilog | ||||
| vendor/grammars/vue-syntax-highlight: | ||||
| - text.html.vue | ||||
| vendor/grammars/x86-assembly-textmate-bundle: | ||||
| - source.asm.x86 | ||||
| vendor/grammars/xc.tmbundle/: | ||||
| - source.xc | ||||
| vendor/grammars/xml.tmbundle: | ||||
|   | ||||
| @@ -63,7 +63,7 @@ module Linguist | ||||
|     # | ||||
|     # Returns an Array | ||||
|     def extensions | ||||
|       basename, *segments = name.downcase.split(".") | ||||
|       _, *segments = name.downcase.split(".") | ||||
|  | ||||
|       segments.map.with_index do |segment, index| | ||||
|         "." + segments[index..-1].join(".") | ||||
|   | ||||
| @@ -128,6 +128,14 @@ module Linguist | ||||
|       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| | ||||
|       if /^: /.match(data) | ||||
|         Language["Forth"] | ||||
| @@ -330,7 +338,7 @@ module Linguist | ||||
|     end | ||||
|  | ||||
|     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"] | ||||
|       else | ||||
|         Language["Ren'Py"] | ||||
|   | ||||
| @@ -230,7 +230,7 @@ Assembly: | ||||
|   - .a51 | ||||
|   - .inc | ||||
|   - .nasm | ||||
|   tm_scope: source.asm.x86 | ||||
|   tm_scope: source.assembly | ||||
|   ace_mode: assembly_x86 | ||||
|  | ||||
| Augeas: | ||||
| @@ -260,7 +260,7 @@ AutoIt: | ||||
|   - AutoItScript | ||||
|   extensions: | ||||
|   - .au3 | ||||
|   tm_scope: source.autoit.3 | ||||
|   tm_scope: none | ||||
|   ace_mode: autohotkey | ||||
|  | ||||
| Awk: | ||||
| @@ -350,6 +350,7 @@ Boo: | ||||
|   extensions: | ||||
|   - .boo | ||||
|   ace_mode: text | ||||
|   tm_scope: source.boo | ||||
|  | ||||
| Brainfuck: | ||||
|   type: programming | ||||
| @@ -445,7 +446,7 @@ CLIPS: | ||||
|   type: programming | ||||
|   extensions: | ||||
|   - .clp | ||||
|   tm_scope: source.clips | ||||
|   tm_scope: none | ||||
|   ace_mode: text | ||||
|  | ||||
| CMake: | ||||
| @@ -690,7 +691,7 @@ Creole: | ||||
|   wrap: true | ||||
|   extensions: | ||||
|   - .creole | ||||
|   tm_scope: text.html.creole | ||||
|   tm_scope: none | ||||
|   ace_mode: text | ||||
|  | ||||
| Crystal: | ||||
| @@ -1106,7 +1107,7 @@ GAS: | ||||
|   extensions: | ||||
|   - .s | ||||
|   - .ms | ||||
|   tm_scope: source.asm.x86 | ||||
|   tm_scope: none | ||||
|   ace_mode: assembly_x86 | ||||
|  | ||||
| GDScript: | ||||
| @@ -1531,6 +1532,7 @@ Idris: | ||||
|   - .idr | ||||
|   - .lidr | ||||
|   ace_mode: text | ||||
|   tm_scope: none | ||||
|  | ||||
| Inform 7: | ||||
|   type: programming | ||||
| @@ -1548,7 +1550,7 @@ Inno Setup: | ||||
|   type: programming | ||||
|   extensions: | ||||
|   - .iss | ||||
|   tm_scope: source.inno | ||||
|   tm_scope: none | ||||
|   ace_mode: text | ||||
|  | ||||
| Io: | ||||
| @@ -1692,6 +1694,7 @@ JavaScript: | ||||
|   - .js | ||||
|   - ._js | ||||
|   - .bones | ||||
|   - .es | ||||
|   - .es6 | ||||
|   - .frag | ||||
|   - .gs | ||||
| @@ -1961,6 +1964,7 @@ Logos: | ||||
|   - .x | ||||
|   - .xi | ||||
|   ace_mode: text | ||||
|   tm_scope: source.logos | ||||
|  | ||||
| Logtalk: | ||||
|   type: programming | ||||
| @@ -2234,6 +2238,7 @@ Monkey: | ||||
|   extensions: | ||||
|   - .monkey | ||||
|   ace_mode: text | ||||
|   tm_scope: source.monkey | ||||
|  | ||||
| Moocode: | ||||
|   type: programming | ||||
| @@ -2506,7 +2511,7 @@ OpenSCAD: | ||||
|   type: programming | ||||
|   extensions: | ||||
|   - .scad | ||||
|   tm_scope: source.scad | ||||
|   tm_scope: none | ||||
|   ace_mode: scad | ||||
|  | ||||
| Org: | ||||
| @@ -2547,8 +2552,9 @@ PAWN: | ||||
|   color: "#dbb284" | ||||
|   extensions: | ||||
|   - .pwn | ||||
|   tm_scope: source.c++ | ||||
|   ace_mode: c_cpp | ||||
|   - .inc | ||||
|   tm_scope: source.pawn | ||||
|   ace_mode: text | ||||
|  | ||||
| PHP: | ||||
|   type: programming | ||||
| @@ -2577,7 +2583,7 @@ PHP: | ||||
| PLSQL: | ||||
|   type: programming | ||||
|   ace_mode: sql | ||||
|   tm_scope: source.plsql.oracle | ||||
|   tm_scope: none | ||||
|   color: "#dad8d8" | ||||
|   extensions: | ||||
|   - .pls | ||||
| @@ -2619,7 +2625,7 @@ Papyrus: | ||||
|   color: "#6600cc" | ||||
|   extensions: | ||||
|   - .psc | ||||
|   tm_scope: source.papyrus | ||||
|   tm_scope: source.papyrus.skyrim | ||||
|   ace_mode: text | ||||
|  | ||||
| Parrot: | ||||
| @@ -2841,6 +2847,7 @@ Puppet: | ||||
|   filenames: | ||||
|   - Modulefile | ||||
|   ace_mode: text | ||||
|   tm_scope: source.puppet | ||||
|  | ||||
| Pure Data: | ||||
|   type: programming | ||||
| @@ -3565,6 +3572,16 @@ Tea: | ||||
|   tm_scope: source.tea | ||||
|   ace_mode: text | ||||
|  | ||||
| Terra: | ||||
|   type: programming | ||||
|   extensions: | ||||
|   - .t | ||||
|   color: "#00004c" | ||||
|   ace_mode: lua | ||||
|   group: Lua | ||||
|   interpreters: | ||||
|   - lua | ||||
|  | ||||
| Text: | ||||
|   type: prose | ||||
|   wrap: true | ||||
| @@ -3831,6 +3848,7 @@ XML: | ||||
|   - .ditamap | ||||
|   - .ditaval | ||||
|   - .dll.config | ||||
|   - .dotsettings | ||||
|   - .filters | ||||
|   - .fsproj | ||||
|   - .fxml | ||||
| @@ -3878,6 +3896,7 @@ XML: | ||||
|   - .ux | ||||
|   - .vbproj | ||||
|   - .vcxproj | ||||
|   - .vssettings | ||||
|   - .vxml | ||||
|   - .wsdl | ||||
|   - .wsf | ||||
| @@ -3899,6 +3918,8 @@ XML: | ||||
|   filenames: | ||||
|   - .classpath | ||||
|   - .project | ||||
|   - App.config | ||||
|   - NuGet.config | ||||
|   - Settings.StyleCop | ||||
|   - Web.Debug.config | ||||
|   - Web.Release.config | ||||
| @@ -3982,6 +4003,8 @@ YAML: | ||||
|   - .syntax | ||||
|   - .yaml | ||||
|   - .yaml-tmlanguage | ||||
|   filenames: | ||||
|   - .clang-format | ||||
|   ace_mode: yaml | ||||
|  | ||||
| YANG: | ||||
| @@ -4063,6 +4086,7 @@ nesC: | ||||
|   extensions: | ||||
|   - .nc | ||||
|   ace_mode: text | ||||
|   tm_scope: source.nesc | ||||
|  | ||||
| ooc: | ||||
|   type: programming | ||||
|   | ||||
| @@ -28,6 +28,7 @@ module Linguist | ||||
|       @oid = oid | ||||
|       @path = path | ||||
|       @mode = mode | ||||
|       @data = nil | ||||
|     end | ||||
|  | ||||
|     def git_attributes | ||||
|   | ||||
| @@ -30,6 +30,9 @@ module Linguist | ||||
|       @repository = repo | ||||
|       @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) | ||||
|     end | ||||
|  | ||||
|   | ||||
| @@ -42,10 +42,10 @@ module Linguist | ||||
|       return unless script | ||||
|  | ||||
|       # "python2.6" -> "python2" | ||||
|       script.sub! /(\.\d+)$/, '' | ||||
|       script.sub!(/(\.\d+)$/, '') | ||||
|  | ||||
|       # #! perl -> perl | ||||
|       script.sub! /^#!\s*/, '' | ||||
|       script.sub!(/^#!\s*/, '') | ||||
|  | ||||
|       # Check for multiline shebang hacks that call `exec` | ||||
|       if script == 'sh' && | ||||
|   | ||||
| @@ -1,3 +1,3 @@ | ||||
| module Linguist | ||||
|   VERSION = "4.8.0" | ||||
|   VERSION = "4.8.2" | ||||
| end | ||||
|   | ||||
| @@ -2,5 +2,6 @@ | ||||
|   "repository": "https://github.com/github/linguist", | ||||
|   "dependencies": { | ||||
|     "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) -> | ||||
|     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 | ||||
|  | ||||
|   def test_csv | ||||
|     assert fixture_blob_memory("Data/cars.csv").csv? | ||||
|     assert sample_blob_memory("CSV/cars.csv").csv? | ||||
|   end | ||||
|  | ||||
|   def test_pdf | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| require_relative "./helper" | ||||
|  | ||||
| class TestBlob < Minitest::Test | ||||
| class TestFileBlob < Minitest::Test | ||||
|   include Linguist | ||||
|  | ||||
|   def setup | ||||
|   | ||||
| @@ -3,17 +3,11 @@ require_relative "./helper" | ||||
| class TestGrammars < Minitest::Test | ||||
|   ROOT = File.expand_path("../..", __FILE__) | ||||
|  | ||||
|   # List of projects that are allowed without licenses | ||||
|   PROJECT_WHITELIST = [ | ||||
|     # This grammar's MIT license is inside a subdirectory. | ||||
|     "vendor/grammars/SublimePapyrus", | ||||
|  | ||||
|     # 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" | ||||
|     # Dual MIT and GPL license | ||||
|     "vendor/grammars/language-csharp", | ||||
|     "vendor/grammars/sublimeassembly" | ||||
|   ].freeze | ||||
|  | ||||
|   # List of allowed SPDX license names | ||||
| @@ -21,12 +15,9 @@ class TestGrammars < Minitest::Test | ||||
|     apache-2.0 | ||||
|     bsd-2-clause | ||||
|     bsd-3-clause | ||||
|     cc-by-sa-3.0 | ||||
|     gpl-2.0 | ||||
|     gpl-3.0 | ||||
|     lgpl-3.0 | ||||
|     mit | ||||
|     mpl-2.0 | ||||
|     public | ||||
|     textmate | ||||
|     unlicense | ||||
|     wtfpl | ||||
| @@ -102,8 +93,9 @@ class TestGrammars < Minitest::Test | ||||
|   end | ||||
|  | ||||
|   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 | ||||
|     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] } | ||||
|  | ||||
|     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" | ||||
|     elsif content.include?("Creative Commons Attribution-Share Alike 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" | ||||
|     elsif content.include?("Permission is hereby granted") || content =~ /\bMIT\b/ | ||||
|       "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/") | ||||
|       "wtfpl" | ||||
|     elsif content.include?("zlib") && content.include?("license") && content.include?("2. Altered source versions must be plainly marked as such") | ||||
|   | ||||
| @@ -84,6 +84,13 @@ class TestHeuristcs < Minitest::Test | ||||
|     }) | ||||
|   end | ||||
|    | ||||
|   def test_es_by_heuristics | ||||
|     assert_heuristics({ | ||||
|       "Erlang" => all_fixtures("Erlang", "*.es"), | ||||
|       "JavaScript" => all_fixtures("JavaScript", "*.es") | ||||
|     }) | ||||
|   end | ||||
|  | ||||
|   def test_f_by_heuristics | ||||
|     assert_heuristics({ | ||||
|       "FORTRAN" => all_fixtures("FORTRAN", "*.f") + all_fixtures("FORTRAN", "*.for"), | ||||
|   | ||||
| @@ -81,7 +81,7 @@ class TestRepository < Minitest::Test | ||||
|  | ||||
|   def test_linguist_override_vendored? | ||||
|     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') | ||||
|  | ||||
| @@ -91,7 +91,7 @@ class TestRepository < Minitest::Test | ||||
|  | ||||
|   def test_linguist_override_unvendored? | ||||
|     attr_commit = '351c1cc8fd57340839bdb400d7812332af80e9bd' | ||||
|     repo = linguist_repo(attr_commit).read_index | ||||
|     linguist_repo(attr_commit).read_index | ||||
|  | ||||
|     # lib/linguist/vendor.yml defines this as vendored. | ||||
|     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? | ||||
|     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") | ||||
|     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? | ||||
|     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") | ||||
|  | ||||
|   | ||||
| @@ -83,7 +83,7 @@ class TestSamples < Minitest::Test | ||||
|         # Check for samples if more than one language matches the given filename | ||||
|         if Language.find_by_filename(filename).size > 1 | ||||
|           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" | ||||
|         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