Skip to content

Commit

Permalink
update tutorial
Browse files Browse the repository at this point in the history
  • Loading branch information
quasarbright committed Feb 14, 2025
1 parent 20ed7e6 commit 52ecfe5
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions tests/dsls/state-machine-for-tutorial.rkt
Original file line number Diff line number Diff line change
Expand Up @@ -13,18 +13,18 @@
(nonterminal/exporting state-spec
#:allow-extension state-macro

(state name:state-name ((~datum on-enter) body:racket-expr ...+) transition:transition-spec ...)
#:binding (export name)
(state name:state-name ((~datum on-enter) body:racket-body ...+) transition:transition-spec ...)
#:binding [(export name) (scope (import body) ...)]

(state name:state-name transition:transition-spec ...)
#:binding (export name))

(nonterminal transition-spec
(on (event-name:id arg:event-var ...)
body:racket-expr
body:racket-body
...
((~datum goto) next-state-name:state-name))
#:binding (scope (bind arg) ... body ...))
#:binding (scope (bind arg) ... (import body) ...))

(host-interface/expression
(machine #:initial initial-state:state-name s:state-spec ...)
Expand Down

0 comments on commit 52ecfe5

Please sign in to comment.