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> ::= "AddVehicle" <vehicle>
| "FilterByPlate" <plate>
| "AddPassenger" <plate> <sex> <age>
| "Sequence" <command> <command>
| "CalculateAverageAge" <vehicle>
| "Dump" <dumpable>
<vehicle> ::= "Vehicle" <plate> <driver> <passengers>
<driver> ::= "Driver" <sex> <age>
<passengers> ::= "[" <passengerList> "]"
<passengerList> ::= <passenger> | <passenger> "," <passengerList>
<passenger> ::= "Passenger" <sex> <age>
<plate> ::= <string>
<sex> ::= "M" | "F"
<age> ::= <integer>
<dumpable> ::= "Examples"