Various tidying bits
authorNeil Smith <neil.git@njae.me.uk>
Sun, 4 Dec 2016 19:58:11 +0000 (19:58 +0000)
committerNeil Smith <neil.git@njae.me.uk>
Sun, 4 Dec 2016 19:58:11 +0000 (19:58 +0000)
README.html
README.md
advent-of-code-16.sublime-project [new file with mode: 0644]
advent01.hs
advent02.hs
advent03.hs
advent04.hs

index 0877da16deb973b6f923b24295b45e523754ff92..68668e78ad2f667c4a8207eeef4ae14d98291ff3 100644 (file)
@@ -1,12 +1,28 @@
-<p><link rel="stylesheet" href="modest.css"></link></p>
-<h1 id="advent-of-code-2016">Advent of Code 2016</h1>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+  <meta http-equiv="Content-Style-Type" content="text/css" />
+  <meta name="generator" content="pandoc" />
+  <title>Advent of Code 2016</title>
+  <style type="text/css">code{white-space: pre;}</style>
+  <link rel="stylesheet" href="modest.css" type="text/css" />
+</head>
+<body>
+<div id="header">
+<h1 class="title">Advent of Code 2016</h1>
+</div>
 <p>Code to solve the <a href="http://adventofcode.com/2016/">Advent of Code</a> puzzles. This year, I'm trying to use the puzzles as a prompt to learn <a href="https://wiki.haskell.org/Haskell">Haskell</a>.</p>
 <p><a href="http://learnyouahaskell.com/chapters">Learn you a Haskell</a>, <a href="https://www.haskell.org/tutorial/index.html">Introduction to Haskell 98</a>, and <a href="https://hackage.haskell.org/">Hackage</a> are good resources.</p>
 <p>I'm using the basic Haskell Platform installation (install with</p>
 <pre><code>$ sudo aptitude install haskell-platform</code></pre>
 <p>).</p>
 <p>Compile the code with</p>
-<pre><code>ghc -o advent01 advent01.hs</code></pre>
+<pre><code>ghc --make advent01.hs</code></pre>
 <p>then run it as</p>
 <pre><code>advent01</code></pre>
+<p>Build this readme file wth</p>
+<pre><code>pandoc -s README.md &gt; README.html</code></pre>
 <p>(Using the <a href="https://github.com/markdowncss/modest">Modest styles</a>.)</p>
+</body>
+</html>
index fe9e6b51a1e16eb60dd19303dbce20725216fe2c..d95ac12a489e74d5af3236747243e743b8a6c34b 100644 (file)
--- a/README.md
+++ b/README.md
@@ -1,13 +1,8 @@
 ---
 title: "Advent of Code 2016"
-output:
-  html_document:
-    css: modest.css
+output: html_document
+css: modest.css
 ---
-<link rel="stylesheet" href="modest.css"></link>
-
-# Advent of Code 2016
-
 Code to solve the [Advent of Code](http://adventofcode.com/2016/) puzzles. This year, I'm trying to use the puzzles as a prompt to learn [Haskell](https://wiki.haskell.org/Haskell).
 
 [Learn you a Haskell](http://learnyouahaskell.com/chapters), [Introduction to Haskell 98](https://www.haskell.org/tutorial/index.html), and [Hackage](https://hackage.haskell.org/) are good resources.
@@ -20,7 +15,7 @@ $ sudo aptitude install haskell-platform
 
 Compile the code with
 ```
-ghc -o advent01 advent01.hs
+ghc --make advent01.hs
 ```
 
 then run it as 
@@ -28,4 +23,9 @@ then run it as
 advent01
 ```
 
+Build this readme file wth
+```
+pandoc -s README.md > README.html
+```
+
 (Using the [Modest styles](https://github.com/markdowncss/modest).)
\ No newline at end of file
diff --git a/advent-of-code-16.sublime-project b/advent-of-code-16.sublime-project
new file mode 100644 (file)
index 0000000..24db303
--- /dev/null
@@ -0,0 +1,8 @@
+{
+       "folders":
+       [
+               {
+                       "path": "."
+               }
+       ]
+}
index 6b3eefd047e5dd21fb79ffb1cf79fb70bd998b48..a8969448c1a21cb70caf499f3d612b54ce660061 100644 (file)
@@ -1,3 +1,5 @@
+module Main(main) where
+
 import Data.List (sort)
 import Data.List.Split (splitOn)
 
index 3ea1559d4646e4dc5cb74da01fa2d638d97ad6c2..d4abc555865e2af68e70d161f441f9edd7e6a199 100644 (file)
@@ -1,3 +1,5 @@
+module Main(main) where
+
 import Data.Array.IArray
 
 -- Row 1 is top, column 1 is left
index d086908a78982f4015b29f256979cacc026fe267..e97dd664a66de32d13ac34d262e37430105121be 100644 (file)
@@ -1,3 +1,5 @@
+module Main(main) where
+
 import Data.List (transpose, sort)
 import Data.List.Split (splitOn, chunksOf)
 
index fb2839ece8accc5aadc20d24d091f5ce39bb9e18..e48c257ac812e1d1caa0ffd54288a44ce980c8ad 100644 (file)
@@ -1,3 +1,5 @@
+module Main(main) where
+
 import Data.List (last, intersperse, sortBy, intercalate, isInfixOf)
 import Data.List.Split (splitOn)
 import Data.Char (isLetter, ord, chr)