Added detection for the Pike language:

http://pike.ida.liu.se/
This commit is contained in:
Johan Sundström
2012-06-06 00:02:47 -07:00
parent 0fb4a83516
commit 645f4d6194
3 changed files with 33 additions and 0 deletions

View File

@@ -916,6 +916,14 @@ Perl:
- .psgi
- .t
Pike:
type: programming
color: "#066ab2"
lexer: C
primary_extension: .pike
extensions:
- .pmod
PowerShell:
type: programming
ace_mode: powershell

22
test/fixtures/rsif.pike vendored Executable file
View File

@@ -0,0 +1,22 @@
#! /usr/bin/env pike
// -*- pike -*- $Id$
#pike __REAL_VERSION__
inherit Tools.Standalone.process_files;
string version = ("$Revision$"/" ")[1];
string description = "Replaces strings in files.";
string usage = #"[options] <from> <to> <files>
rsif (\"replace string in file\") replaces all occurrences of the
string <from> with the string <to> in listed files. The name of the
files that were changed are written to stdout. Directories may be
given instead of files, in which case all the files in that directory
will be processed. Available options:
" + default_flag_docs;
int want_args = 2;
string process( string input, string from, string to ) {
if( has_value( input, from ) )
return replace( input, from, to );
}

View File

@@ -444,6 +444,9 @@ class TestBlob < Test::Unit::TestCase
# XML
assert_equal Language['XSLT'], blob("test.xslt").language
# Pike: http://pike.ida.liu.se/
assert_equal Language['Pike'], blob("rsif.pike").language
end
def test_lexer