Add Angelscript language (#3844)

* Add AngelScript scriping language

* Add AngelScript sample

* Initial implementation of Angelscript

* Update Angelscript tm_scope and ace_mode

* Move Angelscript after ANTLR

* Updated grammar list

* Alphabetical sorting for Angelscript

* Angelscript grammar license is unlicense

* Add ActionScript samples

* Added a heuristic for .as files

* Whitelist sublime-angelscript license hash

* Added heuristic test for Angelscript and Actionscript

* Remove .acs from Angelscript file extensions
This commit is contained in:
Codecat
2017-10-14 18:34:12 +02:00
committed by Colin Seymour
parent e51b5ec9b7
commit 44048c9ba8
13 changed files with 582 additions and 0 deletions

View File

@@ -43,6 +43,7 @@ class TestGrammars < Minitest::Test
"82c356d6ecb143a8a20e1658b0d6a2d77ea8126f", # idl.tmbundle
"9dafd4e2a79cb13a6793b93877a254bc4d351e74", # sublime-text-ox
"8e111741d97ba2e27b3d18a309d426b4a37e604f", # sublime-varnish
"23d2538e33ce62d58abda2c039364b92f64ea6bc", # sublime-angelscript
].freeze
# List of allowed SPDX license names

View File

@@ -44,6 +44,13 @@ class TestHeuristcs < Minitest::Test
assert_equal Language["Objective-C"], match
end
def test_as_by_heuristics
assert_heuristics({
"ActionScript" => all_fixtures("ActionScript", "*.as"),
"AngelScript" => all_fixtures("AngelScript", "*.as")
})
end
# Candidate languages = ["AGS Script", "AsciiDoc", "Public Key"]
def test_asc_by_heuristics
assert_heuristics({