File tree Expand file tree Collapse file tree 4 files changed +40
-12
lines changed Expand file tree Collapse file tree 4 files changed +40
-12
lines changed Original file line number Diff line number Diff line change 1
1
//!/usr/bin/env nodejs
2
- // usage: nodejs vimlparser.js foo.vim
2
+ // usage: nodejs vimlparser.js [--neovim] foo.vim
3
3
4
4
var fs = require ( 'fs' ) ;
5
5
var util = require ( 'util' ) ;
6
6
7
7
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 ) ;
10
22
var c = new Compiler ( ) ;
11
23
var lines = c . compile ( p . parse ( r ) )
12
24
for ( var i in lines ) {
Original file line number Diff line number Diff line change 1
1
//!/usr/bin/env nodejs
2
- // usage: nodejs vimlparser.js foo.vim
2
+ // usage: nodejs vimlparser.js [--neovim] foo.vim
3
3
4
4
var fs = require ( 'fs' ) ;
5
5
var util = require ( 'util' ) ;
6
6
7
7
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 ) ;
10
22
var c = new Compiler ( ) ;
11
23
var lines = c . compile ( p . parse ( r ) )
12
24
for ( var i in lines ) {
Original file line number Diff line number Diff line change 1
1
#!/usr/bin/env python3
2
- # usage: python3 vimlparser.py foo.vim
2
+ # usage: python3 vimlparser.py [--neovim] foo.vim
3
3
4
4
import sys
5
5
import re
6
6
import inspect
7
7
8
8
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 )
11
13
c = Compiler ()
12
14
for line in c .compile (p .parse (r )):
13
15
print (line )
Original file line number Diff line number Diff line change 1
1
#!/usr/bin/env python3
2
- # usage: python3 vimlparser.py foo.vim
2
+ # usage: python3 vimlparser.py [--neovim] foo.vim
3
3
4
4
import sys
5
5
import re
6
6
import inspect
7
7
8
8
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 )
11
13
c = Compiler ()
12
14
for line in c .compile (p .parse (r )):
13
15
print (line )
You can’t perform that action at this time.
0 commit comments