Try to divine file format from file extension
[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 'java':
27 format = 'JAVA';
28 break;
29 case 'pas':
30 format = 'PASCAL';
31 break;
32 case 'pl':
33 format = 'PERL';
34 break;
35 case 'py':
36 format = 'PYTHON';
37 break;
38 }
39
40 if(format)
41 $('#prog_format').val(format);
42 }
43
44 $( document ).ready(function() {
45 $('#prog').on('change', divine_format);
46 });
47 })();
This page took 0.023384 seconds and 5 git commands to generate.