To get started, you first need to open the project using Visual Studio Code and having Docker Desktop
Ctrl + Shift + P
Dev Containers: Open Folder in Container
stack build
stack test
<Command> ::= "CreateDeck"
| "ShuffleDeck"
| "DrawCards" <Int>
| "AddCard" <Card>
| "RemoveCard" <Card>
| "ShowDeck"
| "CountCards"
| "PlayCard" <Card>
| "Sequence" <Command> <Command>
| "Dump" <Dumpable>
<Card> ::= <Suit> <Rank>
<Rank> ::= "Ace" | "Two" | "Three" | "Four" | "Five" | "Six" | "Seven" | "Eight" | "Nine" | "Ten" | "Jack" | "Queen" | "King"
<Suit> ::= "Hearts" | "Clubs" | "Spades" | "Diamonds"
<Dumpable> ::= "Examples"