File tree Expand file tree Collapse file tree 2 files changed +4
-5
lines changed
Expand file tree Collapse file tree 2 files changed +4
-5
lines changed Original file line number Diff line number Diff line change @@ -22,6 +22,7 @@ function lambda(argNames, body) {
2222function define ( name , expr ) {
2323 var env = this ;
2424 env [ name ] = evaluate ( expr , env ) ;
25+ return null ;
2526}
2627
2728function defmacro ( name , argNames , body ) {
Original file line number Diff line number Diff line change 11var readlineSync = require ( 'readline-sync' ) ;
22var interpreter = require ( './interpreter' ) ;
3- var core = require ( './core' ) ;
3+ var env = require ( './env' ) . getDefaultEnv ( ) ;
44
5- var env = core . env ;
65while ( true ) {
76 // Read
87 var input = readlineSync . question ( '> ' ) ;
@@ -11,9 +10,8 @@ while (true) {
1110 var expr = JSON . parse ( input ) ;
1211 var result = interpreter . evaluate ( expr , env ) ;
1312 // Print
14- console . log ( result [ 0 ] ) ;
15- env = result [ 1 ] ;
16- } catch ( e ) {
13+ console . log ( result ) ;
14+ } catch ( e ) {
1715 console . error ( 'Error occurred' , e ) ;
1816 }
1917 // Loop! :D
You can’t perform that action at this time.
0 commit comments