packages feed

skylighting 0.7.7 → 0.8

raw patch · 4 files changed

+87/−15 lines, 4 filesdep ~skylighting-core

Dependency ranges changed: skylighting-core

Files

changelog.md view
@@ -1,39 +1,96 @@-# Revision history for skylighting+# Revision history for skylighting and skylighting-core -## 0.7.7 -- 2019-02-08+## 0.8 -- 2019-05-27 -  * Depend on skylighting-core 0.7.7.x.+ *  Wrap html source lines with `<span>`, not `<a>` (David+    Baynard).  Fixes jgm/pandoc#4386. Also fixes #33 (and+    therefore fixes jgm/pandoc#4278).+  * Prevent line-wrap overlap in html by increasing padding+    (David Baynard).+  * Remove superfluous 'pointer-events: all' (David Baynard).+  * Simplify HTML generation code (David Baynard).+  * Remove sourceLine class from spans (David Baynard).+  * Display line numbers using css counters (David Baynard).+  * Add Elm syntax definition (#66, #68, Bonghyun Kim).+  * Put changelog in base directory, use symlinks to point to it.+    We have the same changelog for skylighting and skylighting-core,+    for simplicity.  (Version numbers are kept in sync.) +## 0.7.7 -- 2019-02-27++  * Add parseSyntaxDefinitionFromString [API change].+  * Fix parseSyntaxDefinition so that language.dtd no longer needed.+    We strip out the SYSTEM "language.dtd" part of the doctype+    if present, leaving any inline entity definitions.+    This applies to both parseSyntaxDefinition and+    parseSyntaxDefinitionFromString.+  * Revised documentation of bootstrap build.+  * Makefile - fix bootstrap target.+  * Use FilePath instead of String for path (#64, anchpop).+ ## 0.7.6 -- 2019-02-08 -  * Depend on skylighting-core 0.7.6.x.+  * Update xml definitions for C, CPP, D, Haskell, Maxima, PHP,+    Ruby, Typescript.+  * Fix regex problem in erlang.xml (#63).+  * Export WordSet constructors (#62, Chris Martin).+  * Add support for protobuf (#60).  ## 0.7.5 -- 2018-12-01 -  * Depend on skylighting-core 0.7.5.x.-  * Add J, sml, typescript.+  * Updated definitions for cmake, lua, prolog, rust, yacc,+    javascript.+  * Added definition for sml (#53).+  * Added definition for J (#50).+  * Added definition for typescript (#57).+  * Fix comments preceded by multiple spaces in bash.xml (#54).+  * Add *.txt extension and text/plain mime type to default.xml+    (#48).+  * Add file:/// if we have a Windows path with a drive.+    Otherwise HXT will take it to be a URI.  See jgm/pandoc#4836.  ## 0.7.4 -- 2018-10-08 -  * Depend on skylighting-core 0.7.4.x.+  * HTML output: use title instead of data-line-number.+    data- attributes are not valid HTML 4, and we would like this to+    work with HTML 4 (e.g. in epub v2).  See jgm/pandoc#4920.+  * Print FALLTHROUGH in --trace output.+  * Updated syntax definitions for actionscript, awk, bash, c, clojure, cmake,+    coffee, cs, css, dockerfile, email, fortran, gcc, haskell, ini, isocpp,+    java, javadoc, javascript, jsp, kotlin, latex, lua, mediawiki, modelines,+    modula-2, objectivec, objectivecpp, opencl, perl, powershell, prolog,+    python, r, rest, rhtml, ruby, rust, scala, sql-mysql, sql-postgresql, sql,+    tcl, vhdl, xml, xul, yaml, zsh.  ## 0.7.3 -- 2018-08-27 -  * Add Sylighting.Syntax.Default and 'default' language. This-    just highlights everything as normal text.-  * Require base >= 4.8.  Drop support for ghc 7.8.+  * Add 'default.xml' to syntax descriptions.+  * Raise base lower bounds to 4.8.  Drop support for ghc 7.8.+  * Use absolute number for cabal version, as now required.  ## 0.7.2 -- 2018-06-08 -  * Require skylighting-core >= 0.7.2.+  * Update syntax definitions from upstream.+  * Added support for POV-Ray syntax (#46).+  * Display line numbers without absolute positioning (David+    Baynard, #32).  ## 0.7.1 -- 2018-03-15 -  * Require skylighting-core >= 0.7.1.+  * Fix benchmarks, which previously depended on a module+    defined in skylighting (#42).+  * Export Skylighting.Loader from Skylighting.Core.+  * Bump version bound for criterion.  ## 0.7.0.2 -- 2018-03-06 -  * Require skylighting-core >= 0.7.0.2.+  * Ensure that regex captures are not overwritten by regexes+    without captures.+  * Fixed bug in subDynamic (#41).+  * Added tracing information about rules tried and dynamic+    regexes, for debugging.+  * Fix highlighting for Haskell chars which breaks `-XDataKinds` (#40,+    Artyom Kazak).  ## 0.7.0.1 -- 2018-03-03 
skylighting.cabal view
@@ -1,5 +1,5 @@ name:                skylighting-version:             0.7.7+version:             0.8 synopsis:            syntax highlighting library description:         Skylighting is a syntax highlighting library with                      support for over one hundred languages.  It derives@@ -82,6 +82,7 @@                        Skylighting.Syntax.Dtd                        Skylighting.Syntax.Eiffel                        Skylighting.Syntax.Elixir+                       Skylighting.Syntax.Elm                        Skylighting.Syntax.Email                        Skylighting.Syntax.Erlang                        Skylighting.Syntax.Fasm@@ -178,7 +179,7 @@                        Skylighting.Syntax.Zsh   other-extensions:    CPP, Arrows   build-depends:       base >= 4.8 && < 5.0,-                       skylighting-core >= 0.7.7 && < 0.7.8,+                       skylighting-core >= 0.8 && < 0.8.1,                        mtl,                        text,                        binary,
src/Skylighting/Syntax.hs view
@@ -40,6 +40,7 @@ import qualified Skylighting.Syntax.Dtd import qualified Skylighting.Syntax.Eiffel import qualified Skylighting.Syntax.Elixir+import qualified Skylighting.Syntax.Elm import qualified Skylighting.Syntax.Email import qualified Skylighting.Syntax.Erlang import qualified Skylighting.Syntax.Fasm@@ -174,6 +175,7 @@   ,  ("DTD", Skylighting.Syntax.Dtd.syntax)   ,  ("Eiffel", Skylighting.Syntax.Eiffel.syntax)   ,  ("Elixir", Skylighting.Syntax.Elixir.syntax)+  ,  ("Elm", Skylighting.Syntax.Elm.syntax)   ,  ("Email", Skylighting.Syntax.Email.syntax)   ,  ("Erlang", Skylighting.Syntax.Erlang.syntax)   ,  ("Intel x86 (FASM)", Skylighting.Syntax.Fasm.syntax)
+ src/Skylighting/Syntax/Elm.hs view
@@ -0,0 +1,12 @@+{-# LANGUAGE OverloadedStrings #-}+-- | Automatically generated syntax definition for Elm.+-- DO NOT EDIT THIS FILE MANUALLY.+-- Instead, modify xml/elm.xml and 'make bootstrap'.+module Skylighting.Syntax.Elm (syntax) where++import Skylighting.Types+import Data.Binary++-- | Syntax definition for Elm.+syntax :: Syntax+syntax = decode "\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETXElm\NUL\NUL\NUL\NUL\NUL\NUL\NUL\aelm.xml\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETXElm\NUL\NUL\NUL\NUL\NUL\NUL\NUL\n\NUL\NUL\NUL\NUL\NUL\NUL\NUL\EOTcode\NUL\NUL\NUL\NUL\NUL\NUL\NUL\EOTcode\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETXElm\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETB\SOH{-\f\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETXElm\NUL\NUL\NUL\NUL\NUL\NUL\NUL\bcomments\SOH--\f\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETXElm\NUL\NUL\NUL\NUL\NUL\NUL\NUL\acomment\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETX{-|\f\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETXElm\NUL\NUL\NUL\NUL\NUL\NUL\NUL\rdocumentation\a\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\t\n !%&()*+,-./:;<=>?[\\]^{|}~\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ENQalias\NUL\NUL\NUL\NUL\NUL\NUL\NUL\EOTport\NUL\NUL\NUL\NUL\NUL\NUL\NUL\EOTtype\NUL\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\a\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\t\n !%&()*+,-./:;<=>?[\\]^{|}~\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\STX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\STXin\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETXlet\NUL\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\a\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\t\n !%&()*+,-./:;<=>?[\\]^{|}~\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\acommand\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACKeffect\NUL\NUL\NUL\NUL\NUL\NUL\NUL\fsubscription\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ENQwhere\NUL\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\a\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\t\n !%&()*+,-./:;<=>?[\\]^{|}~\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\STXas\NUL\NUL\NUL\NUL\NUL\NUL\NUL\bexposing\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACKimport\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACKmodule\NUL\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\a\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\t\n !%&()*+,-./:;<=>?[\\]^{|}~\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ENQinfix\NUL\NUL\NUL\NUL\NUL\NUL\NUL\EOTleft\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETXnon\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ENQright\NUL\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\a\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\t\n !%&()*+,-./:;<=>?[\\]^{|}~\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\NUL\EOTcase\NUL\NUL\NUL\NUL\NUL\NUL\NUL\EOTelse\NUL\NUL\NUL\NUL\NUL\NUL\NUL\STXif\NUL\NUL\NUL\NUL\NUL\NUL\NUL\STXof\NUL\NUL\NUL\NUL\NUL\NUL\NUL\EOTthen\DC3\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACKmodule\v\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETXElm\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACKmodule\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\NUL\EOTport\RS\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETXElm\NUL\NUL\NUL\NUL\NUL\NUL\NUL\EOTport\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACKimport\v\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETXElm\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACKimport\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DC2(\\b[a-z]\\w*|\\b_\\b)\SOH\DC1\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL9(->|::|\\/\\/|\\.\\.|&&|\\|\\||\\+\\+|\\|>|<\\||>>|<<|==|\\/=|<=|>=)\SOH\DC4\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SI[+-\\/*%=><^\\|!]\SOH\DC4\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\t[@\\#$&~?]\SOH\DC4\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\f\\b[A-Z][\\w]*\SOH\SOH\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\b\STX\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\n0x[\\da-f]+\NUL\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DC4\\d+\\.\\d+(e[+-]?\\d+)?\NUL\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL@'(.|\\\\'|\\\\n|\\\\r|\\\\t|\\\\\"|\\\\\\\\|\\\\u\\{(10|0?[0-9])[0-9a-fA-F]{4}\\})'\SOH\ACK\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\"\b\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETXElm\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACKstring\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETX\"\"\"\SOH\b\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETXElm\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SImultilineString\RS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\acomment\NUL\NUL\NUL\NUL\NUL\NUL\NUL\acomment\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETXElm\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\f\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\bcomments\NUL\NUL\NUL\NUL\NUL\NUL\NUL\bcomments\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETXElm\NUL\NUL\NUL\NUL\NUL\NUL\NUL\STX\SOH{-\f\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETXElm\NUL\NUL\NUL\NUL\NUL\NUL\NUL\bcomments\SOH-}\f\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\NUL\f\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\rdocumentation\NUL\NUL\NUL\NUL\NUL\NUL\NUL\rdocumentation\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETXElm\NUL\NUL\NUL\NUL\NUL\NUL\NUL\STX\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ENQ@docs\f\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH-}\f\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\NUL\f\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACKimport\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACKimport\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETXElm\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ENQ\NUL(\RS\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETXElm\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DC1moduleParentheses\a\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\t\n !%&()*+,-./:;<=>?[\\]^{|}~\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\STXas\NUL\NUL\NUL\NUL\NUL\NUL\NUL\bexposing\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACKimport\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACKmodule\NUL\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\f\\b[a-z][\\w]*\SOH\DC1\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\f\\b[A-Z][\\w]*\SOH\SOH\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL)\RS\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\NUL\RS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACKmodule\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACKmodule\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETXElm\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ENQ\NUL(\RS\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETXElm\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DC1moduleParentheses\a\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\FS\t\n !%&()*+,-./:;<=>?[\\]^{|}~\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\STXas\NUL\NUL\NUL\NUL\NUL\NUL\NUL\bexposing\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACKimport\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACKmodule\NUL\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\f\\b[a-z][\\w]*\SOH\DC1\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\f\\b[A-Z][\\w]*\SOH\SOH\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL)\RS\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\NUL\RS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DC1moduleParentheses\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DC1moduleParentheses\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETXElm\NUL\NUL\NUL\NUL\NUL\NUL\NUL\EOT\NUL(\RS\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETXElm\NUL\NUL\NUL\NUL\NUL\NUL\NUL\DC1moduleParentheses\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\f\\b[a-z][\\w]*\SOH\DC1\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\f\\b[A-Z][\\w]*\SOH\SOH\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL)\RS\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\NUL\RS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SImultilineString\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SImultilineString\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETXElm\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETX\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETX\\s*\SOH\b\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETX\\.*\SOH\b\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\EOT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETX\"\"\"\b\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\NUL\b\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\EOTport\NUL\NUL\NUL\NUL\NUL\NUL\NUL\EOTport\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETXElm\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\ENQ\NUL\NUL\NUL\NUL\NUL\NUL\NUL\aimports\v\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETXElm\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACKmodule\RS\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACKstring\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ACKstring\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETXElm\NUL\NUL\NUL\NUL\NUL\NUL\NUL\STX\ACK\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETX\\\\.\SOH\b\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\"\b\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\NUL\b\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL'Bonghyun Kim (bonghyun.d.kim@gmail.com)\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH1\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ETXMIT\NUL\NUL\NUL\NUL\NUL\NUL\NUL\SOH\NUL\NUL\NUL\NUL\NUL\NUL\NUL\ENQ*.elm\NUL\NUL\NUL\NUL\NUL\NUL\NUL\EOTcode"