Skip to content

This project models a beer brewery, focusing on the process of brewing various types of beer.

License

Notifications You must be signed in to change notification settings

Edvinas11/beer-brewery

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fp-2024

Beer Brewery Domain

Overview

This project models a beer brewery, focusing on the process of brewing various types of beer.

BNF

Check grammar.txt for more info

BNF for Bags (Graph implementation)

<bags> ::= "(" <bag> ")" | "(" <bag> <bags> ")"
<bag> ::= <ingredients> | "(" <bags> <ingredients> ")"

<bags>: represents one or more bags of ingredients. - Bags can be nested recursively, meaning a bag can contain other bags.

Example 1: ((Water Hops)) - Single bag with ingredients

Example 2: ((Water Hops) ((Water Hops))) - bag with ingredients and bag

About

This project models a beer brewery, focusing on the process of brewing various types of beer.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Haskell 99.1%
  • Dockerfile 0.9%