From 8450ae6db8d5e7b85295ae15c1032220aae86af1 Mon Sep 17 00:00:00 2001 From: Tom Willemse Date: Sun, 14 Aug 2022 23:44:45 -0700 Subject: Add a couple of Lox samples --- src/coffee.lox | 15 +++++++++++++++ src/scone.lox | 8 ++++++++ 2 files changed, 23 insertions(+) create mode 100644 src/coffee.lox create mode 100644 src/scone.lox diff --git a/src/coffee.lox b/src/coffee.lox new file mode 100644 index 0000000..d83e528 --- /dev/null +++ b/src/coffee.lox @@ -0,0 +1,15 @@ +class CoffeeMaker { + init(coffee) { + this.coffee = coffee; + } + + brew() { + print "Enjoy your cup of " + this.coffee; + + // No reusing the grounds! + this.coffee = nil; + } +} + +var maker = CoffeeMaker("coffee and chicory"); +maker.brew(); diff --git a/src/scone.lox b/src/scone.lox new file mode 100644 index 0000000..1d52c64 --- /dev/null +++ b/src/scone.lox @@ -0,0 +1,8 @@ +class Scone { + topping(first, second) { + print "scone with " + first + " and " + second; + } +} + +var scone = Scone(); +scone.topping("berries", "cream"); -- cgit v1.2.3-54-g00ecf