[Home]Garbled/BarbershopCustomerInteractionGenerator

ec2-18-116-51-117.us-east-2.compute.amazonaws.com | ToothyWiki | Garbled | RecentChanges | Login | Webcomic

BNF: Garbled/BarbershopCustomerInteractionGenerator

Sequences of events that could be recorded for a trip to the hairshop.

Comments appreciated



bnf        ::= StartEvent? Chairhop Till EndEvent?
StartEvent?  ::= "Door opens." "Door closes."
EndEvent?    ::= "Door opens." "Door closes."
Chairhop    ::=  Cut | WetCut? | Set | Dye
Cut        ::= Wait BarberChair? | BarberChair?
WetCut?      ::= Wait WashChair? BarberChair? | Wait BarberChair? WashChair? BarberChair?
Set        ::= WetCut? Heat BarberChair? | WetCut? Heat
Dye        ::= Cut WetCut? | Cut Wait WetCut?
Wait        ::= "Customer sits on a q chair." | "Customer sits on a q chair." "Customer sits on another q chair."
BarberChair? ::= "Customer sits on a barber chair." | "Customer sits on a barber chair. Customer moves to another barber chair."
Heat        ::= "Customer sits under heat lamps."
WashChair?  ::= "Customer sits on a wet wash chair." | "Customer sits on a wet wash chair. Customer leans back, puts head in sink, has water blasted down back of neck."
Till        ::= "Customer pays." | "Customer pays and gives lousy tip." | "Customer complains. Customer pays eventually." | "Customer pays and gives good tip." | "Customer walks out without paying."

ec2-18-116-51-117.us-east-2.compute.amazonaws.com | ToothyWiki | Garbled | RecentChanges | Login | Webcomic
This page is read-only | View other revisions | Recently used referrers
Last edited July 10, 2006 9:11 am (viewing revision 7, which is the newest) (diff)
Search: