#lang br (require "parser.rkt") (module+ test (require rackunit) (check-equal? (parse-to-datum "++++-+++-++-++[>++++-+++-++-++<-]>.") '(bf-program (bf-op "+") (bf-op "+") (bf-op "+") (bf-op "+") (bf-op "-") (bf-op "+") (bf-op "+") (bf-op "+") (bf-op "-") (bf-op "+") (bf-op "+") (bf-op "-") (bf-op "+") (bf-op "+") (bf-loop "[" (bf-op ">") (bf-op "+") (bf-op "+") (bf-op "+") (bf-op "+") (bf-op "-") (bf-op "+") (bf-op "+") (bf-op "+") (bf-op "-") (bf-op "+") (bf-op "+") (bf-op "-") (bf-op "+") (bf-op "+") (bf-op "<") (bf-op "-") "]") (bf-op ">") (bf-op "."))))