Question: What would scheme display? tokens = tokenize_lines([(+ 1 , (23 4)) (]) >>> src = Buffer(tokens) >>> src.current() >>> src.remove_front() # locked >>> src.current() #
What would scheme display?
tokens = tokenize_lines(["(+ 1 ", "(23 4)) ("]) >>> src = Buffer(tokens) >>> src.current() >>> src.remove_front() # locked >>> src.current() # locked >>> src.remove_front() # locked >>> src.remove_front() # locked >>> scheme_read(src) # Returns and removes the next complete expression in src # locked >>> src.current() # locked >>> scheme_read(Buffer(tokenize_lines(['(18 6)']))) # locked >>> read_line('(18 6)') # Shorter version of above! # locked >>> read_tail(Buffer(tokenize_lines([')']))) c24ff8c9a7d7a50f82648d25a4d8fbb1 # locked >>> read_tail(Buffer(tokenize_lines(['1 2 3)']))) # locked >>> read_tail(Buffer(tokenize_lines(['2 (3 4))']))) # locked Need answer for the locked part
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
