File tree 1 file changed +10
-5
lines changed
1 file changed +10
-5
lines changed Original file line number Diff line number Diff line change 1
- var parser = require ( './parser' )
2
- var ast = { type : 'Program' , body : '' , sourceType : 'script' }
3
- var consoleInput = [ ]
4
- var jsOut = [ ]
1
+ const parser = require ( './parser' )
2
+ const ast = { type : 'Program' , body : '' , sourceType : 'script' }
3
+ let consoleInput = [ ]
4
+ let jsOut = [ ]
5
5
6
6
const escodegen = require ( 'escodegen' )
7
7
const readline = require ( 'readline' )
@@ -17,7 +17,12 @@ rl.on('line', (input) => {
17
17
} else {
18
18
var solution = parser ( consoleInput . trim ( ) )
19
19
ast . body = solution
20
- var js = escodegen . generate ( ast )
20
+ try {
21
+ var js = escodegen . generate ( ast )
22
+ } catch ( e ) {
23
+ console . log ( `You probably put some brackets in the wrong places, or..
24
+ This program doesn't have the particular functionality` )
25
+ }
21
26
js = js . replace ( / \n / g, '' ) . replace ( / ; / g, '\n' ) . trim ( )
22
27
js = js . split ( '\n' )
23
28
while ( js . length > 0 ) {
You can’t perform that action at this time.
0 commit comments