# Lair Configuration DSL Case Study (Python 3)
# Global Function Sequence DSL: Test DSL Input (for builer08)
# H. Conrad Cunningham

# Developed for CSci 658, Software Language Engineering, Spring 2018

#234567890123456789012345678901234567890123456789012345678901234567890

# 2018-02-27: (V1) adapted from Martin Fowler's Ruby version rules8.rb

configuration() # Not explicitly needed for one lair

item("secure_air_vent")

item("acid_bath")
uses(acid())
acid_type("hcl")
acid_grade(5)
uses(electricity(12))

item("camera")
uses(electricity(1))

item("small_power_plant")
provides(electricity(11))
depends("secure_air_vent")

