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 11//!/usr/bin/env nodejs
2- // usage: nodejs vimlparser.js foo.vim
2+ // usage: nodejs vimlparser.js [--neovim] foo.vim
33
44var fs = require ( 'fs' ) ;
55var util = require ( 'util' ) ;
66
77function 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 ) {
Original file line number Diff line number Diff line change 11//!/usr/bin/env nodejs
2- // usage: nodejs vimlparser.js foo.vim
2+ // usage: nodejs vimlparser.js [--neovim] foo.vim
33
44var fs = require ( 'fs' ) ;
55var util = require ( 'util' ) ;
66
77function 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 ) {
Original file line number Diff line number Diff line change 11#!/usr/bin/env python3
2- # usage: python3 vimlparser.py foo.vim
2+ # usage: python3 vimlparser.py [--neovim] foo.vim
33
44import sys
55import re
66import inspect
77
88def 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 )
Original file line number Diff line number Diff line change 11#!/usr/bin/env python3
2- # usage: python3 vimlparser.py foo.vim
2+ # usage: python3 vimlparser.py [--neovim] foo.vim
33
44import sys
55import re
66import inspect
77
88def 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 )
You can’t perform that action at this time.
0 commit comments