You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

13 regels
313 B

  1. (define-module automata
  2. :imports ("sets.slime")
  3. :exports (make-dfa)
  4. (define (make-dfa Q S delta q0 F)
  5. (let ((q q0))
  6. (set-type! (lambda (s)
  7. (set! q (delta q s))
  8. (list (if (set::contains? F q) :accept :fail) q))
  9. :automaton)))
  10. )