Skip to content

Commit 5dca267

Browse files
committed
added command line switch back in
1 parent af75161 commit 5dca267

File tree

4 files changed

+40
-12
lines changed

4 files changed

+40
-12
lines changed

js/vimlfunc.js

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,24 @@
11
//!/usr/bin/env nodejs
2-
// usage: nodejs vimlparser.js foo.vim
2+
// usage: nodejs vimlparser.js [--neovim] foo.vim
33

44
var fs = require('fs');
55
var util = require('util');
66

77
function main() {
8-
var r = new StringReader(viml_readfile(process.argv[2]));
9-
var p = new VimLParser();
8+
var neovim = false;
9+
var fpath = ''
10+
var args = process.argv;
11+
if (args.length == 4) {
12+
if (args[2] == '--neovim') {
13+
neovim = true;
14+
}
15+
fpath = args[3];
16+
} else if (args.length == 3) {
17+
neovim = false;
18+
fpath = args[2]
19+
}
20+
var r = new StringReader(viml_readfile(fpath));
21+
var p = new VimLParser(neovim);
1022
var c = new Compiler();
1123
var lines = c.compile(p.parse(r))
1224
for (var i in lines) {

js/vimlparser.js

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,24 @@
11
//!/usr/bin/env nodejs
2-
// usage: nodejs vimlparser.js foo.vim
2+
// usage: nodejs vimlparser.js [--neovim] foo.vim
33

44
var fs = require('fs');
55
var util = require('util');
66

77
function main() {
8-
var r = new StringReader(viml_readfile(process.argv[2]));
9-
var p = new VimLParser();
8+
var neovim = false;
9+
var fpath = ''
10+
var args = process.argv;
11+
if (args.length == 4) {
12+
if (args[2] == '--neovim') {
13+
neovim = true;
14+
}
15+
fpath = args[3];
16+
} else if (args.length == 3) {
17+
neovim = false;
18+
fpath = args[2]
19+
}
20+
var r = new StringReader(viml_readfile(fpath));
21+
var p = new VimLParser(neovim);
1022
var c = new Compiler();
1123
var lines = c.compile(p.parse(r))
1224
for (var i in lines) {

py/vimlfunc.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
#!/usr/bin/env python3
2-
# usage: python3 vimlparser.py foo.vim
2+
# usage: python3 vimlparser.py [--neovim] foo.vim
33

44
import sys
55
import re
66
import inspect
77

88
def main():
9-
r = StringReader(viml_readfile(sys.argv[1]))
10-
p = VimLParser()
9+
use_neovim = sys.argv[1] == '--neovim'
10+
11+
r = StringReader(viml_readfile(sys.argv[-1]))
12+
p = VimLParser(use_neovim)
1113
c = Compiler()
1214
for line in c.compile(p.parse(r)):
1315
print(line)

py/vimlparser.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
#!/usr/bin/env python3
2-
# usage: python3 vimlparser.py foo.vim
2+
# usage: python3 vimlparser.py [--neovim] foo.vim
33

44
import sys
55
import re
66
import inspect
77

88
def main():
9-
r = StringReader(viml_readfile(sys.argv[1]))
10-
p = VimLParser()
9+
use_neovim = sys.argv[1] == '--neovim'
10+
11+
r = StringReader(viml_readfile(sys.argv[-1]))
12+
p = VimLParser(use_neovim)
1113
c = Compiler()
1214
for line in c.compile(p.parse(r)):
1315
print(line)

0 commit comments

Comments
 (0)