Once lists are implemented (#24), the 'equal' instruction needs to be extended to work with lists (and nil). The Rail wiki says:
'q' Is equal to (a b -- c)
If a and b are strings, then c is true iff the two strings are equal. If a and b are
lists, then they are equal iff car(a) == car(b) && cdr(a) == cdr(b). The NIL list
is always equal to itself. If a and b are of different types, then they are always
unequal.
Pre:
Post: is_bool(c)
Once lists are implemented (#24), the 'equal' instruction needs to be extended to work with lists (and
nil
). The Rail wiki says:--> #24 is blocking this issue.