File tree Expand file tree Collapse file tree 3 files changed +19
-5
lines changed Expand file tree Collapse file tree 3 files changed +19
-5
lines changed Original file line number Diff line number Diff line change @@ -19,3 +19,9 @@ check: all
19
19
20
20
test :
21
21
test/run.sh
22
+
23
+ js/test : js/vimlparser.js
24
+ test/run_command.sh nodejs js/vimlparser.js
25
+
26
+ py/test : py/vimlparser.py
27
+ test/run_command.sh python py/vimlparser.py
Original file line number Diff line number Diff line change @@ -20,9 +20,13 @@ function main() {
20
20
var r = new StringReader ( viml_readfile ( fpath ) ) ;
21
21
var p = new VimLParser ( neovim ) ;
22
22
var c = new Compiler ( ) ;
23
- var lines = c . compile ( p . parse ( r ) )
24
- for ( var i in lines ) {
25
- process . stdout . write ( lines [ i ] + "\n" ) ;
23
+ try {
24
+ var lines = c . compile ( p . parse ( r ) ) ;
25
+ for ( var i in lines ) {
26
+ process . stdout . write ( lines [ i ] + "\n" ) ;
27
+ }
28
+ } catch ( e ) {
29
+ process . stdout . write ( e + '\n' ) ;
26
30
}
27
31
}
28
32
Original file line number Diff line number Diff line change @@ -11,8 +11,12 @@ def main():
11
11
r = StringReader (viml_readfile (sys .argv [- 1 ]))
12
12
p = VimLParser (use_neovim )
13
13
c = Compiler ()
14
- for line in c .compile (p .parse (r )):
15
- print (line )
14
+ try :
15
+ for line in c .compile (p .parse (r )):
16
+ print (line )
17
+ except VimLParserException as e :
18
+ print (e )
19
+ sys .exit (1 )
16
20
17
21
class VimLParserException (Exception ):
18
22
pass
You can’t perform that action at this time.
0 commit comments