Documentation

Routes represent chunks of text used to match over URLs.
You match hardcoded paths with string literals (and the -XOverloadedStrings extension),
named variables with the var combinator, and wildcards with star.

The #> operator provides syntactic sugar for the construction of association lists.
For example, the following assoc list:

[("run", "jewels"), ("blue", "suede"), ("zion", "wolf")]

can be represented as such:

execWriter $ do
"run" #> "jewels"
"blue" #> "suede"
"zion" #> "wolf"

It used in RoutingSpec declarations to indicate that a particular Route maps
to a given Resource, but can be used in many other places where association lists
are expected, such as contentTypesProvided.