Work transfer
This commit is contained in:
+12
-12
@@ -1,12 +1,12 @@
|
||||
(define-module automata
|
||||
:imports ("sets.slime")
|
||||
:exports (make-dfa)
|
||||
|
||||
(define (make-dfa Q S delta q0 F)
|
||||
(let ((q q0))
|
||||
(set-type! (lambda (s)
|
||||
(set! q (delta q s))
|
||||
(list (if (set::contains? F q) :accept :fail) q))
|
||||
:automaton)))
|
||||
|
||||
)
|
||||
(define-module automata
|
||||
:imports ("sets.slime")
|
||||
:exports (make-dfa)
|
||||
|
||||
(define (make-dfa Q S delta q0 F)
|
||||
(let ((q q0))
|
||||
(set-type! (lambda (s)
|
||||
(set! q (delta q s))
|
||||
(list (if (set::contains? F q) :accept :fail) q))
|
||||
:automaton)))
|
||||
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user