@@ -123,25 +123,24 @@ export const importBuiltins = (context: Context, externalBuiltIns: CustomBuiltIn
123123 defineSymbol ( context , 'list_ref' , list . list_ref )
124124 defineSymbol ( context , 'accumulate' , list . accumulate )
125125 defineSymbol ( context , 'equal' , list . equal )
126+ defineSymbol ( context , 'draw_list' , visualiseList )
127+ }
128+
129+ if ( context . chapter >= 3 ) {
130+ defineSymbol ( context , 'set_head' , list . set_head )
131+ defineSymbol ( context , 'set_tail' , list . set_tail )
132+ defineSymbol ( context , 'array_length' , misc . array_length )
126133 }
127134
128135 if ( context . chapter >= Infinity ) {
129136 // previously week 4
130137 defineSymbol ( context , 'alert' , alert )
131- defineSymbol ( context , 'math_floor' , Math . floor )
132138 // tslint:disable-next-line:ban-types
133139 defineSymbol ( context , 'timed' , ( f : Function ) => misc . timed ( context , f , context . externalContext , externalBuiltIns . display ) )
134140 // previously week 5
135141 defineSymbol ( context , 'assoc' , list . assoc )
136- defineSymbol ( context , 'draw' , visualiseList )
137142 // previously week 6
138143 defineSymbol ( context , 'is_number' , misc . is_number )
139- // previously week 8
140- defineSymbol ( context , 'undefined' , undefined )
141- defineSymbol ( context , 'set_head' , list . set_head )
142- defineSymbol ( context , 'set_tail' , list . set_tail )
143- // previously week 9
144- defineSymbol ( context , 'array_length' , misc . array_length )
145144 }
146145}
147146
0 commit comments