mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 17:50:22 +00:00
Add MUF language - Multi-user Forth.
This commit is contained in:
@@ -178,11 +178,13 @@ module Linguist
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
disambiguate "M", "Mathematica", "Matlab", "Mercury", "Objective-C" do |data|
|
disambiguate "M", "MUF", "Mathematica", "Matlab", "Mercury", "Objective-C" do |data|
|
||||||
if ObjectiveCRegex.match(data)
|
if ObjectiveCRegex.match(data)
|
||||||
Language["Objective-C"]
|
Language["Objective-C"]
|
||||||
elsif data.include?(":- module")
|
elsif data.include?(":- module")
|
||||||
Language["Mercury"]
|
Language["Mercury"]
|
||||||
|
elsif /^: /.match(data)
|
||||||
|
Language["MUF"]
|
||||||
elsif /^\s*;/.match(data)
|
elsif /^\s*;/.match(data)
|
||||||
Language["M"]
|
Language["M"]
|
||||||
elsif /^\s*\(\*/.match(data)
|
elsif /^\s*\(\*/.match(data)
|
||||||
|
|||||||
@@ -1745,6 +1745,15 @@ MTML:
|
|||||||
tm_scope: text.html.basic
|
tm_scope: text.html.basic
|
||||||
ace_mode: html
|
ace_mode: html
|
||||||
|
|
||||||
|
MUF:
|
||||||
|
type: programming
|
||||||
|
group: Forth
|
||||||
|
extensions:
|
||||||
|
- .muf
|
||||||
|
- .m
|
||||||
|
tm_scope: none
|
||||||
|
ace_mode: forth
|
||||||
|
|
||||||
Makefile:
|
Makefile:
|
||||||
type: programming
|
type: programming
|
||||||
aliases:
|
aliases:
|
||||||
|
|||||||
@@ -188,7 +188,7 @@ class TestLanguage < Minitest::Test
|
|||||||
assert_equal [], Language.find_by_extension('foo.rb')
|
assert_equal [], Language.find_by_extension('foo.rb')
|
||||||
assert_equal [Language['Ruby']], Language.find_by_extension('rb')
|
assert_equal [Language['Ruby']], Language.find_by_extension('rb')
|
||||||
assert_equal [Language['Ruby']], Language.find_by_extension('.rb')
|
assert_equal [Language['Ruby']], Language.find_by_extension('.rb')
|
||||||
assert_equal [Language['M'], Language['Mathematica'], Language['Matlab'], Language['Mercury'], Language['Objective-C']], Language.find_by_extension('.m')
|
assert_equal [Language['M'], Language['MUF'], Language['Mathematica'], Language['Matlab'], Language['Mercury'], Language['Objective-C']], Language.find_by_extension('.m')
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_find_all_by_extension
|
def test_find_all_by_extension
|
||||||
|
|||||||
Reference in New Issue
Block a user