1fff289b867982064e00de50a6472d260c237ea1
[plack-app-gruntmaster.git] / js / 90-divine-format.js
1 (function(){
2 'use strict';
3
4 function divine_format() {
5 var filename = $('#prog').val();
6 var ext = /\.([^.]*)$/.exec(filename)[1];
7 var format;
8
9 switch(ext) {
10 case 'c':
11 format = 'C';
12 break;
13 case 'cc':
14 case 'cpp':
15 case 'cxx':
16 case 'C':
17 format = 'CPP';
18 break;
19 case 'go':
20 format = 'GOLANG';
21 break;
22 case 'hs':
23 case 'lhs':
24 format = 'HASKELL';
25 break;
26 case 'lisp':
27 case 'lsp':
28 case 'cl':
29 case 'l':
30 format = 'SBCL';
31 break;
32 case 'java':
33 format = 'JAVA';
34 break;
35 case 'pas':
36 format = 'PASCAL';
37 break;
38 case 'pl':
39 format = 'PERL';
40 break;
41 case 'py':
42 format = 'PYTHON';
43 break;
44 case 'rb':
45 format = 'RUBY';
46 break;
47 }
48
49 if(format)
50 $('#prog_format').val(format);
51 }
52
53 $( document ).ready(function() {
54 $('#prog').on('change', divine_format);
55 });
56 })();
This page took 0.024073 seconds and 3 git commands to generate.