From dde048fb9597cb5bdcc5651153348fd57ace5e5b Mon Sep 17 00:00:00 2001
From: Chris Denman
Date: Fri, 20 Sep 2024 20:07:59 +0100
Subject: [PATCH 01/12] For each HTML page, I've added the missing 'lang'
attribute to each of the tags.
I've presumed that the language is 'en-GB' as opposed to 'en-US' e.g. and this seems consistent with the text.
---
docs/a-fistful-of-monads.html | 2 +-
docs/chapters.html | 2 +-
docs/faq.html | 2 +-
docs/for-a-few-monads-more.html | 2 +-
docs/functionally-solving-problems.html | 2 +-
docs/functors-applicative-functors-and-monoids.html | 2 +-
docs/higher-order-functions.html | 2 +-
docs/index.html | 2 +-
docs/input-and-output.html | 2 +-
docs/introduction.html | 2 +-
docs/making-our-own-types-and-typeclasses.html | 2 +-
docs/modules.html | 2 +-
docs/recursion.html | 2 +-
docs/starting-out.html | 2 +-
docs/syntax-in-functions.html | 2 +-
docs/types-and-typeclasses.html | 2 +-
docs/zippers.html | 2 +-
17 files changed, 17 insertions(+), 17 deletions(-)
diff --git a/docs/a-fistful-of-monads.html b/docs/a-fistful-of-monads.html
index 152f6c2..70adcbc 100644
--- a/docs/a-fistful-of-monads.html
+++ b/docs/a-fistful-of-monads.html
@@ -1,6 +1,6 @@
-
+
A Fistful of Monads - Learn You a Haskell for Great Good!
diff --git a/docs/chapters.html b/docs/chapters.html
index ced6cf2..fbbb736 100644
--- a/docs/chapters.html
+++ b/docs/chapters.html
@@ -1,6 +1,6 @@
-
+
Chapters - Learn You a Haskell for Great Good!
diff --git a/docs/faq.html b/docs/faq.html
index 9593b05..7df8d79 100644
--- a/docs/faq.html
+++ b/docs/faq.html
@@ -1,6 +1,6 @@
-
+
FAQ - Learn You a Haskell for Great Good!
diff --git a/docs/for-a-few-monads-more.html b/docs/for-a-few-monads-more.html
index c406bed..ac28062 100644
--- a/docs/for-a-few-monads-more.html
+++ b/docs/for-a-few-monads-more.html
@@ -1,6 +1,6 @@
-
+
For a Few Monads More - Learn You a Haskell for Great Good!
diff --git a/docs/functionally-solving-problems.html b/docs/functionally-solving-problems.html
index 6558c7b..86412eb 100644
--- a/docs/functionally-solving-problems.html
+++ b/docs/functionally-solving-problems.html
@@ -1,6 +1,6 @@
-
+
Functionally Solving Problems - Learn You a Haskell for Great Good!
diff --git a/docs/functors-applicative-functors-and-monoids.html b/docs/functors-applicative-functors-and-monoids.html
index 6d0c7bb..33a372c 100644
--- a/docs/functors-applicative-functors-and-monoids.html
+++ b/docs/functors-applicative-functors-and-monoids.html
@@ -1,6 +1,6 @@
-
+
Functors, Applicative Functors and Monoids - Learn You a Haskell for Great Good!
diff --git a/docs/higher-order-functions.html b/docs/higher-order-functions.html
index 1c1ebaa..a6251fb 100644
--- a/docs/higher-order-functions.html
+++ b/docs/higher-order-functions.html
@@ -1,6 +1,6 @@
-
+
Higher Order Functions - Learn You a Haskell for Great Good!
diff --git a/docs/index.html b/docs/index.html
index 1da96f2..a3e4da0 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -1,5 +1,5 @@
-
+
diff --git a/docs/input-and-output.html b/docs/input-and-output.html
index a50302c..957e4b0 100644
--- a/docs/input-and-output.html
+++ b/docs/input-and-output.html
@@ -1,6 +1,6 @@
-
+
Input and Output - Learn You a Haskell for Great Good!
diff --git a/docs/introduction.html b/docs/introduction.html
index 4f22a1e..31f7afa 100644
--- a/docs/introduction.html
+++ b/docs/introduction.html
@@ -1,6 +1,6 @@
-
+
Introduction - Learn You a Haskell for Great Good!
diff --git a/docs/making-our-own-types-and-typeclasses.html b/docs/making-our-own-types-and-typeclasses.html
index 6159814..a962cb9 100644
--- a/docs/making-our-own-types-and-typeclasses.html
+++ b/docs/making-our-own-types-and-typeclasses.html
@@ -1,6 +1,6 @@
-
+
Making Our Own Types and Typeclasses - Learn You a Haskell for Great Good!
diff --git a/docs/modules.html b/docs/modules.html
index 3cc87ed..787718d 100644
--- a/docs/modules.html
+++ b/docs/modules.html
@@ -1,6 +1,6 @@
-
+
Modules - Learn You a Haskell for Great Good!
diff --git a/docs/recursion.html b/docs/recursion.html
index 4ea9586..b691729 100644
--- a/docs/recursion.html
+++ b/docs/recursion.html
@@ -1,6 +1,6 @@
-
+
Recursion - Learn You a Haskell for Great Good!
diff --git a/docs/starting-out.html b/docs/starting-out.html
index 0b9ac98..43dd053 100644
--- a/docs/starting-out.html
+++ b/docs/starting-out.html
@@ -1,6 +1,6 @@
-
+
Starting Out - Learn You a Haskell for Great Good!
diff --git a/docs/syntax-in-functions.html b/docs/syntax-in-functions.html
index db4f78f..7e0a3d9 100644
--- a/docs/syntax-in-functions.html
+++ b/docs/syntax-in-functions.html
@@ -1,6 +1,6 @@
-
+
Syntax in Functions - Learn You a Haskell for Great Good!
diff --git a/docs/types-and-typeclasses.html b/docs/types-and-typeclasses.html
index 83e28e4..d8a1329 100644
--- a/docs/types-and-typeclasses.html
+++ b/docs/types-and-typeclasses.html
@@ -1,6 +1,6 @@
-
+
Types and Typeclasses - Learn You a Haskell for Great Good!
diff --git a/docs/zippers.html b/docs/zippers.html
index c8eae1a..e7cced6 100644
--- a/docs/zippers.html
+++ b/docs/zippers.html
@@ -1,6 +1,6 @@
-
+
Zippers - Learn You a Haskell for Great Good!
From 93ab324fe9d707bc69afe879f2375f38abbd7be0 Mon Sep 17 00:00:00 2001
From: Chris Denman
Date: Fri, 20 Sep 2024 20:16:59 +0100
Subject: [PATCH 02/12] Adding a '.gitignore' file so that we don't
accidentally commit files to GitHub that should only exist locally.
I've added an entry for the IDE I use to work with projects.
---
.gitignore | 2 ++
1 file changed, 2 insertions(+)
create mode 100644 .gitignore
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..84cbd40
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+# Default ignored files
+/.idea
From 5977329d3384b97071350e46d9ae173f96d209da Mon Sep 17 00:00:00 2001
From: Chris Denman
Date: Fri, 20 Sep 2024 20:22:44 +0100
Subject: [PATCH 03/12] I've corrected the DOCTYPE declaration for the
'index.html' file.
---
docs/index.html | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/docs/index.html b/docs/index.html
index 1da96f2..27e95ec 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -1,4 +1,5 @@
-
+
From 3de00c6dbbd4cf21d5172d875aa0b2b926507e87 Mon Sep 17 00:00:00 2001
From: Chris Denman
Date: Fri, 20 Sep 2024 20:42:09 +0100
Subject: [PATCH 04/12] The 'smugpig.png' image was declared with a height of
'186' when its height is actually 168, I presume this was a copy/paste error.
---
docs/a-fistful-of-monads.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/a-fistful-of-monads.html b/docs/a-fistful-of-monads.html
index 152f6c2..3f23c6c 100644
--- a/docs/a-fistful-of-monads.html
+++ b/docs/a-fistful-of-monads.html
@@ -47,7 +47,7 @@ A Fistful of Monads
applicative functors are only beefed up functors.
-
+
When we started off with functors, we saw that it's possible to map functions
From ace5b461eaded4e7908f6b05dde8a4547b7ea92c Mon Sep 17 00:00:00 2001
From: Chris Denman
Date: Fri, 20 Sep 2024 20:51:04 +0100
Subject: [PATCH 05/12] This operator should be '===' not '=='.
Although this is a minor issue, it removes a warning in my IDE and makes the script less brittle against possible future changes.
---
docs/a-fistful-of-monads.html | 2 +-
docs/chapters.html | 2 +-
docs/faq.html | 2 +-
docs/for-a-few-monads-more.html | 2 +-
docs/functionally-solving-problems.html | 2 +-
docs/functors-applicative-functors-and-monoids.html | 2 +-
docs/higher-order-functions.html | 2 +-
docs/input-and-output.html | 2 +-
docs/introduction.html | 2 +-
docs/making-our-own-types-and-typeclasses.html | 2 +-
docs/modules.html | 2 +-
docs/recursion.html | 2 +-
docs/starting-out.html | 2 +-
docs/syntax-in-functions.html | 2 +-
docs/types-and-typeclasses.html | 2 +-
docs/zippers.html | 2 +-
16 files changed, 16 insertions(+), 16 deletions(-)
diff --git a/docs/a-fistful-of-monads.html b/docs/a-fistful-of-monads.html
index 152f6c2..28e5f86 100644
--- a/docs/a-fistful-of-monads.html
+++ b/docs/a-fistful-of-monads.html
@@ -2153,7 +2153,7 @@ Associativity
diff --git a/docs/faq.html b/docs/faq.html
index 9593b05..6c8b6fe 100644
--- a/docs/faq.html
+++ b/docs/faq.html
@@ -19,7 +19,7 @@
FAQ
Can I put this tutorial on my site or change it or whatever?
-Sure, it's licensed under a creative commons license, so you can share and change this, as long as you do it with a smile on your face and for non-commercial purposes.
+Sure, it's licensed under a creative commons licence, so you can share and change this, as long as you do it with a smile on your face and for non-commercial purposes.
Do you recommend any other Haskell reading material?
There are loads of awesome tutorials out there, but I'd just like to point out how great Real World Haskell is. It's really great. I feel it complements this tutorial nicely. This tutorial focuses mainly on using simple examples to ease beginners into learning Haskell, whereas Real World Haskell really shows you how to do useful stuff with it.
Another great Haskell resource is Try Haskell, which allows you to try Haskell right in your browser and offers a rad interactive walkthrough.
From 136c204e53e90946fbde308d807ff62de3ec4607 Mon Sep 17 00:00:00 2001
From: Chris Denman
Date: Fri, 20 Sep 2024 22:11:46 +0100
Subject: [PATCH 09/12] Changed 'http://s3.amazonaws.com/lyah/rpn.png' to
'https://s3.amazonaws.com/lyah/rpn.png' (and tested it works).
---
docs/functionally-solving-problems.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/functionally-solving-problems.html b/docs/functionally-solving-problems.html
index 6558c7b..8beba1f 100644
--- a/docs/functionally-solving-problems.html
+++ b/docs/functionally-solving-problems.html
@@ -36,7 +36,7 @@ Functionally Solving Problems
Reverse Polish notation calculator
Usually when we write mathematical expressions in school, we write them in an infix manner. For instance, we write 10 - (4 + 3) * 2. +, * and - are infix operators, just like the infix functions we met in Haskell (+, `elem`, etc.). This makes it handy because we, as humans, can parse it easily in our minds by looking at such an expression. The downside to it is that we have to use parentheses to denote precedence.
Reverse Polish notation is another way of writing down mathematical expressions. Initially it looks a bit weird, but it's actually pretty easy to understand and use because there's no need for parentheses and it's very easy to punch into a calculator. While most modern calculators use infix notation, some people still swear by RPN calculators. This is what the previous infix expression looks like in RPN: 10 4 3 + 2 * -. How do we calculate what the result of that is? Well, think of a stack. You go over the expression from left to right. Every time a number is encountered, push it onto the stack. When we encounter an operator, take the two numbers that are on top of the stack (we also say that we pop them), use the operator and those two and then push the resulting number back onto the stack. When you reach the end of the expression, you should be left with a single number if the expression was well-formed and that number represents the result.
-
+
Let's go over the expression 10 4 3 + 2 * - together! First we push 10 onto the stack and the stack is now 10. The next item is 4, so we push it to the stack as well. The stack is now 10, 4. We do the same with 3 and the stack is now 10, 4, 3. And now, we encounter an operator, namely +! We pop the two top numbers from the stack (so now the stack is just 10), add those numbers together and push that result to the stack. The stack is now 10, 7. We push 2 to the stack, the stack for now is 10, 7, 2. We've encountered an operator again, so let's pop 7 and 2 off the stack, multiply them and push that result to the stack. Multiplying 7 and 2 produces a 14, so the stack we have now is 10, 14. Finally, there's a -. We pop 10 and 14 from the stack, subtract 14 from 10 and push that back. The number on the stack is now -4 and because there are no more numbers or operators in our expression, that's our result!
Now that we know how we'd calculate any RPN expression by hand, let's think about how we could make a Haskell function that takes as its parameter a string that contains an RPN expression, like "10 4 3 + 2 * -" and gives us back its result.
What would the type of that function be? We want it to take a string as a parameter and produce a number as its result. So it will probably be something like solveRPN :: (Num a) => String -> a.
From a1bee83e06fe4fdf46a04394dc6a7e3c3b8223cb Mon Sep 17 00:00:00 2001
From: Chris Denman
Date: Fri, 20 Sep 2024 22:20:35 +0100
Subject: [PATCH 10/12] Removed deprecated 'type' attributes from style tags.
---
docs/a-fistful-of-monads.html | 2 +-
docs/chapters.html | 2 +-
docs/faq.html | 2 +-
docs/for-a-few-monads-more.html | 2 +-
docs/functionally-solving-problems.html | 2 +-
docs/functors-applicative-functors-and-monoids.html | 2 +-
docs/higher-order-functions.html | 2 +-
docs/index.html | 2 +-
docs/input-and-output.html | 2 +-
docs/introduction.html | 2 +-
docs/making-our-own-types-and-typeclasses.html | 2 +-
docs/modules.html | 2 +-
docs/recursion.html | 2 +-
docs/starting-out.html | 2 +-
docs/syntax-in-functions.html | 2 +-
docs/types-and-typeclasses.html | 2 +-
docs/zippers.html | 2 +-
17 files changed, 17 insertions(+), 17 deletions(-)
diff --git a/docs/a-fistful-of-monads.html b/docs/a-fistful-of-monads.html
index 152f6c2..b25ce86 100644
--- a/docs/a-fistful-of-monads.html
+++ b/docs/a-fistful-of-monads.html
@@ -5,7 +5,7 @@
A Fistful of Monads - Learn You a Haskell for Great Good!
-
diff --git a/docs/chapters.html b/docs/chapters.html
index ced6cf2..340d7a6 100644
--- a/docs/chapters.html
+++ b/docs/chapters.html
@@ -5,7 +5,7 @@
Chapters - Learn You a Haskell for Great Good!
-
diff --git a/docs/faq.html b/docs/faq.html
index 9593b05..dd02fb0 100644
--- a/docs/faq.html
+++ b/docs/faq.html
@@ -5,7 +5,7 @@
FAQ - Learn You a Haskell for Great Good!
-
diff --git a/docs/for-a-few-monads-more.html b/docs/for-a-few-monads-more.html
index c406bed..b70c085 100644
--- a/docs/for-a-few-monads-more.html
+++ b/docs/for-a-few-monads-more.html
@@ -5,7 +5,7 @@
For a Few Monads More - Learn You a Haskell for Great Good!
-
diff --git a/docs/functionally-solving-problems.html b/docs/functionally-solving-problems.html
index 6558c7b..78b6d25 100644
--- a/docs/functionally-solving-problems.html
+++ b/docs/functionally-solving-problems.html
@@ -5,7 +5,7 @@
Functionally Solving Problems - Learn You a Haskell for Great Good!
-
diff --git a/docs/functors-applicative-functors-and-monoids.html b/docs/functors-applicative-functors-and-monoids.html
index 6d0c7bb..7297612 100644
--- a/docs/functors-applicative-functors-and-monoids.html
+++ b/docs/functors-applicative-functors-and-monoids.html
@@ -5,7 +5,7 @@
Functors, Applicative Functors and Monoids - Learn You a Haskell for Great Good!
-
diff --git a/docs/higher-order-functions.html b/docs/higher-order-functions.html
index 1c1ebaa..657a78d 100644
--- a/docs/higher-order-functions.html
+++ b/docs/higher-order-functions.html
@@ -5,7 +5,7 @@
Higher Order Functions - Learn You a Haskell for Great Good!
-
diff --git a/docs/index.html b/docs/index.html
index 1da96f2..69284d9 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -37,7 +37,7 @@
-
diff --git a/docs/introduction.html b/docs/introduction.html
index 4f22a1e..2ad2b11 100644
--- a/docs/introduction.html
+++ b/docs/introduction.html
@@ -5,7 +5,7 @@
Introduction - Learn You a Haskell for Great Good!
-
diff --git a/docs/making-our-own-types-and-typeclasses.html b/docs/making-our-own-types-and-typeclasses.html
index 6159814..5481fba 100644
--- a/docs/making-our-own-types-and-typeclasses.html
+++ b/docs/making-our-own-types-and-typeclasses.html
@@ -5,7 +5,7 @@
Making Our Own Types and Typeclasses - Learn You a Haskell for Great Good!
-
diff --git a/docs/modules.html b/docs/modules.html
index 3cc87ed..b108c2f 100644
--- a/docs/modules.html
+++ b/docs/modules.html
@@ -5,7 +5,7 @@
Modules - Learn You a Haskell for Great Good!
-
diff --git a/docs/recursion.html b/docs/recursion.html
index 4ea9586..6e169a5 100644
--- a/docs/recursion.html
+++ b/docs/recursion.html
@@ -5,7 +5,7 @@
Recursion - Learn You a Haskell for Great Good!
-
diff --git a/docs/starting-out.html b/docs/starting-out.html
index 0b9ac98..f3fd424 100644
--- a/docs/starting-out.html
+++ b/docs/starting-out.html
@@ -5,7 +5,7 @@
Starting Out - Learn You a Haskell for Great Good!
-
diff --git a/docs/syntax-in-functions.html b/docs/syntax-in-functions.html
index db4f78f..f6074ca 100644
--- a/docs/syntax-in-functions.html
+++ b/docs/syntax-in-functions.html
@@ -5,7 +5,7 @@
Syntax in Functions - Learn You a Haskell for Great Good!
-
diff --git a/docs/types-and-typeclasses.html b/docs/types-and-typeclasses.html
index 83e28e4..d53bed1 100644
--- a/docs/types-and-typeclasses.html
+++ b/docs/types-and-typeclasses.html
@@ -5,7 +5,7 @@
Types and Typeclasses - Learn You a Haskell for Great Good!
-
diff --git a/docs/zippers.html b/docs/zippers.html
index c8eae1a..21376f6 100644
--- a/docs/zippers.html
+++ b/docs/zippers.html
@@ -5,7 +5,7 @@
Zippers - Learn You a Haskell for Great Good!
-
From 53b90a1c9e0be24d7a9f098e901951bd30e0b44f Mon Sep 17 00:00:00 2001
From: Chris Denman
Date: Fri, 20 Sep 2024 22:49:33 +0100
Subject: [PATCH 11/12] Removed the duplicate 'rel' link from the licence link.
The second 'nofollow' value is simply ignored by HTML parsers. Removing this link does not alter the page-ranking score for our site. It may alter the ranking of the linked licence (though I doubt it) and, I don't think that that should concern us.
---
docs/chapters.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/chapters.html b/docs/chapters.html
index ced6cf2..439d577 100644
--- a/docs/chapters.html
+++ b/docs/chapters.html
@@ -165,7 +165,7 @@ Learn You a Haskell for Great Good!
- This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License because I couldn't find a license with an even longer name.
+ This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License because I couldn't find a license with an even longer name.
From fed18732419fc42dff468c4dafa0f63659cfc62e Mon Sep 17 00:00:00 2001
From: Chris Denman
Date: Fri, 20 Sep 2024 22:56:00 +0100
Subject: [PATCH 12/12] I've changed 'var' to 'const' in the Google Analytics
inline scripts present at the bottom of each page.
'var' is no longer really acceptable and in our use-cases, 'const' is the way to go semantically. The values are not-reassigned. 'var' can lead to some unintended consequences.
---
docs/a-fistful-of-monads.html | 4 ++--
docs/chapters.html | 4 ++--
docs/faq.html | 4 ++--
docs/for-a-few-monads-more.html | 4 ++--
docs/functionally-solving-problems.html | 4 ++--
docs/functors-applicative-functors-and-monoids.html | 4 ++--
docs/higher-order-functions.html | 4 ++--
docs/input-and-output.html | 4 ++--
docs/introduction.html | 4 ++--
docs/making-our-own-types-and-typeclasses.html | 4 ++--
docs/modules.html | 4 ++--
docs/recursion.html | 4 ++--
docs/starting-out.html | 4 ++--
docs/syntax-in-functions.html | 4 ++--
docs/types-and-typeclasses.html | 4 ++--
docs/zippers.html | 4 ++--
16 files changed, 32 insertions(+), 32 deletions(-)
diff --git a/docs/a-fistful-of-monads.html b/docs/a-fistful-of-monads.html
index 152f6c2..6ed39a2 100644
--- a/docs/a-fistful-of-monads.html
+++ b/docs/a-fistful-of-monads.html
@@ -2153,11 +2153,11 @@ Associativity
diff --git a/docs/chapters.html b/docs/chapters.html
index ced6cf2..ef8ecaf 100644
--- a/docs/chapters.html
+++ b/docs/chapters.html
@@ -177,11 +177,11 @@ Learn You a Haskell for Great Good!
diff --git a/docs/faq.html b/docs/faq.html
index 9593b05..b278483 100644
--- a/docs/faq.html
+++ b/docs/faq.html
@@ -46,11 +46,11 @@ Tell me about yourself!
diff --git a/docs/for-a-few-monads-more.html b/docs/for-a-few-monads-more.html
index c406bed..89c5296 100644
--- a/docs/for-a-few-monads-more.html
+++ b/docs/for-a-few-monads-more.html
@@ -3109,11 +3109,11 @@ Making monads
diff --git a/docs/functionally-solving-problems.html b/docs/functionally-solving-problems.html
index 6558c7b..4841f96 100644
--- a/docs/functionally-solving-problems.html
+++ b/docs/functionally-solving-problems.html
@@ -313,11 +313,11 @@ Functionally Solving Problems
diff --git a/docs/functors-applicative-functors-and-monoids.html b/docs/functors-applicative-functors-and-monoids.html
index 6d0c7bb..2c4861c 100644
--- a/docs/functors-applicative-functors-and-monoids.html
+++ b/docs/functors-applicative-functors-and-monoids.html
@@ -2152,11 +2152,11 @@ Using monoids to fold data structures
diff --git a/docs/higher-order-functions.html b/docs/higher-order-functions.html
index 1c1ebaa..5d1ab9c 100644
--- a/docs/higher-order-functions.html
+++ b/docs/higher-order-functions.html
@@ -491,11 +491,11 @@ Higher order functions
diff --git a/docs/input-and-output.html b/docs/input-and-output.html
index a50302c..cbe6e2c 100644
--- a/docs/input-and-output.html
+++ b/docs/input-and-output.html
@@ -1321,11 +1321,11 @@ Input and Output
diff --git a/docs/introduction.html b/docs/introduction.html
index 4f22a1e..8994e25 100644
--- a/docs/introduction.html
+++ b/docs/introduction.html
@@ -99,11 +99,11 @@ About this tutorial
diff --git a/docs/making-our-own-types-and-typeclasses.html b/docs/making-our-own-types-and-typeclasses.html
index 6159814..9de3e51 100644
--- a/docs/making-our-own-types-and-typeclasses.html
+++ b/docs/making-our-own-types-and-typeclasses.html
@@ -1064,11 +1064,11 @@ Making Our Own Types and Typeclasses
diff --git a/docs/modules.html b/docs/modules.html
index 3cc87ed..41816ed 100644
--- a/docs/modules.html
+++ b/docs/modules.html
@@ -930,11 +930,11 @@ Modules
diff --git a/docs/recursion.html b/docs/recursion.html
index 4ea9586..99dd43e 100644
--- a/docs/recursion.html
+++ b/docs/recursion.html
@@ -163,11 +163,11 @@ Recursion
diff --git a/docs/starting-out.html b/docs/starting-out.html
index 0b9ac98..5b0aa09 100644
--- a/docs/starting-out.html
+++ b/docs/starting-out.html
@@ -559,11 +559,11 @@ Starting Out
diff --git a/docs/syntax-in-functions.html b/docs/syntax-in-functions.html
index db4f78f..1c285eb 100644
--- a/docs/syntax-in-functions.html
+++ b/docs/syntax-in-functions.html
@@ -408,11 +408,11 @@ Syntax in Functions
diff --git a/docs/types-and-typeclasses.html b/docs/types-and-typeclasses.html
index 83e28e4..1fb0eef 100644
--- a/docs/types-and-typeclasses.html
+++ b/docs/types-and-typeclasses.html
@@ -307,11 +307,11 @@ Types and Typeclasses
diff --git a/docs/zippers.html b/docs/zippers.html
index c8eae1a..6e7d20a 100644
--- a/docs/zippers.html
+++ b/docs/zippers.html
@@ -1188,11 +1188,11 @@ Watch your step