diff options
Diffstat (limited to 'hypsrc-test/ref')
| -rw-r--r-- | hypsrc-test/ref/src/Bug1091.html | 34 | ||||
| -rw-r--r-- | hypsrc-test/ref/src/CallingQuotes.html | 104 | ||||
| -rw-r--r-- | hypsrc-test/ref/src/Quasiquoter.html | 423 | ||||
| -rw-r--r-- | hypsrc-test/ref/src/TemplateHaskellQuasiquotes.html | 661 | ||||
| -rw-r--r-- | hypsrc-test/ref/src/TemplateHaskellSplices.html | 119 | ||||
| -rw-r--r-- | hypsrc-test/ref/src/UsingQuasiquotes.html | 104 | 
6 files changed, 1445 insertions, 0 deletions
| diff --git a/hypsrc-test/ref/src/Bug1091.html b/hypsrc-test/ref/src/Bug1091.html new file mode 100644 index 00000000..a9c7d163 --- /dev/null +++ b/hypsrc-test/ref/src/Bug1091.html @@ -0,0 +1,34 @@ +<html xmlns="http://www.w3.org/1999/xhtml" +><head +  ><link rel="stylesheet" type="text/css" href="style.css" +     /><script type="text/javascript" src="highlight.js" +    ></script +    ></head +  ><body +  ><pre +    ><span class="hs-pragma" +      >{-# LANGUAGE CPP #-}</span +      ><span +      > +</span +      ><span id="line-2" +      ></span +      ><span class="hs-keyword" +      >module</span +      ><span +      > </span +      ><span class="hs-identifier" +      >Bug1091</span +      ><span +      > </span +      ><span class="hs-keyword" +      >where</span +      ><span class="hs-cpp" +      > + +#include "Include1For1091.h" +</span +      ></pre +    ></body +  ></html +> diff --git a/hypsrc-test/ref/src/CallingQuotes.html b/hypsrc-test/ref/src/CallingQuotes.html new file mode 100644 index 00000000..9b2e3209 --- /dev/null +++ b/hypsrc-test/ref/src/CallingQuotes.html @@ -0,0 +1,104 @@ +<html xmlns="http://www.w3.org/1999/xhtml" +><head +  ><link rel="stylesheet" type="text/css" href="style.css" +     /><script type="text/javascript" src="highlight.js" +    ></script +    ></head +  ><body +  ><pre +    ><span class="hs-pragma" +      >{-# LANGUAGE QuasiQuotes #-}</span +      ><span +      > +</span +      ><span id="line-2" +      ></span +      ><span class="hs-keyword" +      >module</span +      ><span +      > </span +      ><span class="hs-identifier" +      >CallingQuotes</span +      ><span +      > </span +      ><span class="hs-keyword" +      >where</span +      ><span +      > +</span +      ><span id="line-3" +      ></span +      ><span +      > +</span +      ><span id="line-4" +      ></span +      ><span class="hs-keyword" +      >import</span +      ><span +      > </span +      ><span class="annot" +      ><a href="Quasiquoter.html" +	><span class="hs-identifier" +	  >Quasiquoter</span +	  ></a +	></span +      ><span +      > +</span +      ><span id="line-5" +      ></span +      ><span +      > +</span +      ><span id="line-6" +      ></span +      ><span id="baz" +      ><span class="annot" +	><span class="annottext" +	  >baz :: [Char] +</span +	  ><a href="CallingQuotes.html#baz" +	  ><span class="hs-identifier hs-var hs-var" +	    >baz</span +	    ></a +	  ></span +	></span +      ><span +      >  </span +      ><span class="hs-glyph" +      >=</span +      ><span +      > </span +      ><span class="annot" +      ><span class="" +	>[string| foo bar |]</span +	></span +      ><span +      > </span +      ><span class="annot" +      ><span class="annottext" +	>[Char] -> [Char] -> [Char] +forall a. [a] -> [a] -> [a] +</span +	><span class="hs-operator hs-var" +	>++</span +	></span +      ><span +      > </span +      ><span class="annot" +      ><span class="" +	>[string| some +  mulitline +  quasiquote +|]</span +	></span +      ><span +      > +</span +      ><span id="line-10" +      ></span +      ></pre +    ></body +  ></html +>
\ No newline at end of file diff --git a/hypsrc-test/ref/src/Quasiquoter.html b/hypsrc-test/ref/src/Quasiquoter.html new file mode 100644 index 00000000..ea111cad --- /dev/null +++ b/hypsrc-test/ref/src/Quasiquoter.html @@ -0,0 +1,423 @@ +<html xmlns="http://www.w3.org/1999/xhtml" +><head +  ><link rel="stylesheet" type="text/css" href="style.css" +     /><script type="text/javascript" src="highlight.js" +    ></script +    ></head +  ><body +  ><pre +    ><span class="hs-keyword" +      >module</span +      ><span +      > </span +      ><span class="hs-identifier" +      >Quasiquoter</span +      ><span +      > </span +      ><span class="hs-special" +      >(</span +      ><span +      > </span +      ><span class="annot" +      ><a href="Quasiquoter.html#string" +	><span class="hs-identifier" +	  >string</span +	  ></a +	></span +      ><span +      > </span +      ><span class="hs-special" +      >)</span +      ><span +      > </span +      ><span class="hs-keyword" +      >where</span +      ><span +      > +</span +      ><span id="line-2" +      ></span +      ><span +      > +</span +      ><span id="line-3" +      ></span +      ><span class="hs-keyword" +      >import</span +      ><span +      > </span +      ><span class="annot" +      ><span class="hs-identifier" +	>Language.Haskell.TH.Quote</span +	></span +      ><span +      > +</span +      ><span id="line-4" +      ></span +      ><span class="hs-keyword" +      >import</span +      ><span +      > </span +      ><span class="annot" +      ><span class="hs-identifier" +	>Language.Haskell.TH.Syntax</span +	></span +      ><span +      > +</span +      ><span id="line-5" +      ></span +      ><span +      > +</span +      ><span id="line-6" +      ></span +      ><span class="hs-comment" +      >-- | Quoter for constructing multiline string literals</span +      ><span +      > +</span +      ><span id="line-7" +      ></span +      ><span class="annot" +      ><a href="Quasiquoter.html#string" +	><span class="hs-identifier hs-type" +	  >string</span +	  ></a +	></span +      ><span +      > </span +      ><span class="hs-glyph" +      >::</span +      ><span +      > </span +      ><span class="annot" +      ><span class="hs-identifier hs-type" +	>QuasiQuoter</span +	></span +      ><span +      > +</span +      ><span id="line-8" +      ></span +      ><span id="string" +      ><span class="annot" +	><span class="annottext" +	  >string :: QuasiQuoter +</span +	  ><a href="Quasiquoter.html#string" +	  ><span class="hs-identifier hs-var hs-var" +	    >string</span +	    ></a +	  ></span +	></span +      ><span +      > </span +      ><span class="hs-glyph" +      >=</span +      ><span +      > </span +      ><span class="annot" +      ><span class="annottext" +	>QuasiQuoter :: (String -> Q Exp) +-> (String -> Q Pat) +-> (String -> Q Type) +-> (String -> Q [Dec]) +-> QuasiQuoter +</span +	><span class="hs-identifier hs-type" +	>QuasiQuoter</span +	></span +      ><span +      > +</span +      ><span id="line-9" +      ></span +      ><span +      >  </span +      ><span class="hs-special" +      >{</span +      ><span +      > </span +      ><span class="annot" +      ><span class="annottext" +	>quoteExp :: String -> Q Exp +</span +	><span class="hs-identifier hs-var" +	>quoteExp</span +	></span +      ><span +      > </span +      ><span class="hs-glyph" +      >=</span +      ><span +      > </span +      ><span class="annot" +      ><span class="annottext" +	>Exp -> Q Exp +forall (f :: * -> *) a. Applicative f => a -> f a +</span +	><span class="hs-identifier hs-var" +	>pure</span +	></span +      ><span +      > </span +      ><span class="annot" +      ><span class="annottext" +	>(Exp -> Q Exp) -> (String -> Exp) -> String -> Q Exp +forall b c a. (b -> c) -> (a -> b) -> a -> c +</span +	><span class="hs-operator hs-var" +	>.</span +	></span +      ><span +      > </span +      ><span class="annot" +      ><span class="annottext" +	>Lit -> Exp +</span +	><span class="hs-identifier hs-var" +	>LitE</span +	></span +      ><span +      > </span +      ><span class="annot" +      ><span class="annottext" +	>(Lit -> Exp) -> (String -> Lit) -> String -> Exp +forall b c a. (b -> c) -> (a -> b) -> a -> c +</span +	><span class="hs-operator hs-var" +	>.</span +	></span +      ><span +      > </span +      ><span class="annot" +      ><span class="annottext" +	>String -> Lit +</span +	><span class="hs-identifier hs-var" +	>StringL</span +	></span +      ><span +      > +</span +      ><span id="line-10" +      ></span +      ><span +      >  </span +      ><span class="hs-special" +      >,</span +      ><span +      > </span +      ><span class="annot" +      ><span class="annottext" +	>quotePat :: String -> Q Pat +</span +	><span class="hs-identifier hs-var" +	>quotePat</span +	></span +      ><span +      > </span +      ><span class="hs-glyph" +      >=</span +      ><span +      > </span +      ><span class="annot" +      ><span class="annottext" +	>String -> Q Pat +forall a. String -> Q a +</span +	><a href="#" +	><span class="hs-identifier hs-var" +	  >invalidDomain</span +	  ></a +	></span +      ><span +      > +</span +      ><span id="line-11" +      ></span +      ><span +      >  </span +      ><span class="hs-special" +      >,</span +      ><span +      > </span +      ><span class="annot" +      ><span class="annottext" +	>quoteType :: String -> Q Type +</span +	><span class="hs-identifier hs-var" +	>quoteType</span +	></span +      ><span +      > </span +      ><span class="hs-glyph" +      >=</span +      ><span +      > </span +      ><span class="annot" +      ><span class="annottext" +	>String -> Q Type +forall a. String -> Q a +</span +	><a href="#" +	><span class="hs-identifier hs-var" +	  >invalidDomain</span +	  ></a +	></span +      ><span +      > +</span +      ><span id="line-12" +      ></span +      ><span +      >  </span +      ><span class="hs-special" +      >,</span +      ><span +      > </span +      ><span class="annot" +      ><span class="annottext" +	>quoteDec :: String -> Q [Dec] +</span +	><span class="hs-identifier hs-var" +	>quoteDec</span +	></span +      ><span +      > </span +      ><span class="hs-glyph" +      >=</span +      ><span +      > </span +      ><span class="annot" +      ><span class="annottext" +	>String -> Q [Dec] +forall a. String -> Q a +</span +	><a href="#" +	><span class="hs-identifier hs-var" +	  >invalidDomain</span +	  ></a +	></span +      ><span +      > +</span +      ><span id="line-13" +      ></span +      ><span +      >  </span +      ><span class="hs-special" +      >}</span +      ><span +      > +</span +      ><span id="line-14" +      ></span +      ><span +      >  </span +      ><span class="hs-keyword" +      >where</span +      ><span +      > +</span +      ><span id="line-15" +      ></span +      ><span +      >    </span +      ><span id="" +      ><span class="annot" +	><a href="#" +	  ><span class="hs-identifier hs-type" +	    >invalidDomain</span +	    ></a +	  ></span +	><span +	> </span +	><span class="hs-glyph" +	>::</span +	><span +	> </span +	><span class="annot" +	><span class="hs-identifier hs-type" +	  >String</span +	  ></span +	><span +	> </span +	><span class="hs-glyph" +	>-></span +	><span +	> </span +	><span class="annot" +	><span class="hs-identifier hs-type" +	  >Q</span +	  ></span +	><span +	> </span +	><span class="annot" +	><a href="#" +	  ><span class="hs-identifier hs-type" +	    >a</span +	    ></a +	  ></span +	></span +      ><span +      > +</span +      ><span id="line-16" +      ></span +      ><span +      >    </span +      ><span id="" +      ><span class="annot" +	><span class="annottext" +	  >invalidDomain :: forall a. String -> Q a +</span +	  ><a href="#" +	  ><span class="hs-identifier hs-var hs-var" +	    >invalidDomain</span +	    ></a +	  ></span +	></span +      ><span +      > </span +      ><span class="annot" +      ><span class="annottext" +	>String +</span +	><span class="hs-identifier" +	>_</span +	></span +      ><span +      > </span +      ><span class="hs-glyph" +      >=</span +      ><span +      > </span +      ><span class="annot" +      ><span class="annottext" +	>String -> Q a +forall (m :: * -> *) a. MonadFail m => String -> m a +</span +	><span class="hs-identifier hs-var" +	>fail</span +	></span +      ><span +      > </span +      ><span class="annot" +      ><span class="annottext" +	>String +</span +	><span class="hs-string" +	>"stringQuoter: only valid in expression context"</span +	></span +      ><span +      > +</span +      ><span id="line-17" +      ></span +      ></pre +    ></body +  ></html +> diff --git a/hypsrc-test/ref/src/TemplateHaskellQuasiquotes.html b/hypsrc-test/ref/src/TemplateHaskellQuasiquotes.html new file mode 100644 index 00000000..38dfb97e --- /dev/null +++ b/hypsrc-test/ref/src/TemplateHaskellQuasiquotes.html @@ -0,0 +1,661 @@ +<html xmlns="http://www.w3.org/1999/xhtml" +><head +  ><link rel="stylesheet" type="text/css" href="style.css" +     /><script type="text/javascript" src="highlight.js" +    ></script +    ></head +  ><body +  ><pre +    ><span class="hs-pragma" +      >{-# LANGUAGE TemplateHaskell #-}</span +      ><span +      > +</span +      ><span id="line-2" +      ></span +      ><span +      > +</span +      ><span id="line-3" +      ></span +      ><span class="hs-keyword" +      >module</span +      ><span +      > </span +      ><span class="hs-identifier" +      >TemplateHaskellQuasiquotes</span +      ><span +      > </span +      ><span class="hs-keyword" +      >where</span +      ><span +      > +</span +      ><span id="line-4" +      ></span +      ><span +      > +</span +      ><span id="line-5" +      ></span +      ><span class="hs-keyword" +      >import</span +      ><span +      > </span +      ><span class="annot" +      ><span class="hs-identifier" +	>Language.Haskell.TH</span +	></span +      ><span +      > +</span +      ><span id="line-6" +      ></span +      ><span +      > +</span +      ><span id="line-7" +      ></span +      ><span class="annot" +      ><a href="TemplateHaskellQuasiquotes.html#aDecl" +	><span class="hs-identifier hs-type" +	  >aDecl</span +	  ></a +	></span +      ><span +      > </span +      ><span class="hs-glyph" +      >::</span +      ><span +      > </span +      ><span class="annot" +      ><span class="hs-identifier hs-type" +	>DecsQ</span +	></span +      ><span +      > +</span +      ><span id="line-8" +      ></span +      ><span id="aDecl" +      ><span class="annot" +	><span class="annottext" +	  >aDecl :: DecsQ +</span +	  ><a href="TemplateHaskellQuasiquotes.html#aDecl" +	  ><span class="hs-identifier hs-var hs-var" +	    >aDecl</span +	    ></a +	  ></span +	></span +      ><span +      > </span +      ><span class="hs-glyph" +      >=</span +      ><span +      > </span +      ><span class="hs-special" +      >[d|</span +      ><span +      > +</span +      ><span id="line-9" +      ></span +      ><span +      >    </span +      ><span class="hs-identifier" +      >bar</span +      ><span +      > </span +      ><span class="hs-glyph" +      >::</span +      ><span +      > </span +      ><span class="hs-special" +      >$</span +      ><span class="hs-identifier" +      >aType</span +      ><span +      > </span +      ><span class="hs-glyph" +      >-></span +      ><span +      > </span +      ><span class="hs-special" +      >[</span +      ><span +      > </span +      ><span class="hs-special" +      >(</span +      ><span class="hs-identifier" +      >Int</span +      ><span class="hs-special" +      >,</span +      ><span +      > </span +      ><span class="hs-identifier" +      >String</span +      ><span class="hs-special" +      >)</span +      ><span +      > </span +      ><span class="hs-special" +      >]</span +      ><span +      > +</span +      ><span id="line-10" +      ></span +      ><span +      >    </span +      ><span class="hs-identifier" +      >bar</span +      ><span +      > </span +      ><span class="hs-special" +      >$</span +      ><span class="hs-identifier" +      >aPattern</span +      ><span +      > </span +      ><span class="hs-glyph" +      >=</span +      ><span +      > </span +      ><span class="hs-special" +      >$</span +      ><span class="hs-identifier" +      >anExpression</span +      ><span +      > +</span +      ><span id="line-11" +      ></span +      ><span +      >  </span +      ><span class="hs-special" +      >|]</span +      ><span +      > +</span +      ><span id="line-12" +      ></span +      ><span +      > +</span +      ><span id="line-13" +      ></span +      ><span class="annot" +      ><a href="TemplateHaskellQuasiquotes.html#aPattern" +	><span class="hs-identifier hs-type" +	  >aPattern</span +	  ></a +	></span +      ><span +      > </span +      ><span class="hs-glyph" +      >::</span +      ><span +      > </span +      ><span class="annot" +      ><span class="hs-identifier hs-type" +	>PatQ</span +	></span +      ><span +      > +</span +      ><span id="line-14" +      ></span +      ><span id="aPattern" +      ><span class="annot" +	><span class="annottext" +	  >aPattern :: PatQ +</span +	  ><a href="TemplateHaskellQuasiquotes.html#aPattern" +	  ><span class="hs-identifier hs-var hs-var" +	    >aPattern</span +	    ></a +	  ></span +	></span +      ><span +      > </span +      ><span class="hs-glyph" +      >=</span +      ><span +      > </span +      ><span class="hs-special" +      >[p|</span +      ><span +      > +</span +      ><span id="line-15" +      ></span +      ><span +      >    </span +      ><span class="hs-special" +      >[</span +      ><span +      > </span +      ><span class="hs-identifier" +      >aCrazyLongVariableName</span +      ><span +      > +</span +      ><span id="line-16" +      ></span +      ><span +      >    </span +      ><span class="hs-special" +      >,</span +      ><span +      > </span +      ><span class="hs-identifier" +      >_unused</span +      ><span +      > +</span +      ><span id="line-17" +      ></span +      ><span +      >    </span +      ><span class="hs-special" +      >,</span +      ><span +      > </span +      ><span class="hs-special" +      >(</span +      ><span class="hs-identifier" +      >y</span +      ><span class="hs-special" +      >,</span +      ><span +      > </span +      ><span class="hs-identifier" +      >z</span +      ><span class="hs-special" +      >)</span +      ><span +      > +</span +      ><span id="line-18" +      ></span +      ><span +      >    </span +      ><span class="hs-special" +      >,</span +      ><span +      > </span +      ><span class="hs-special" +      >(</span +      ><span +      > </span +      ><span class="hs-special" +      >$</span +      ><span class="hs-identifier" +      >aNumberPattern</span +      ><span class="hs-special" +      >,</span +      ><span +      > </span +      ><span class="hs-string" +      >"hello"</span +      ><span class="hs-special" +      >)</span +      ><span +      > +</span +      ><span id="line-19" +      ></span +      ><span +      >    </span +      ><span class="hs-special" +      >]</span +      ><span +      > +</span +      ><span id="line-20" +      ></span +      ><span +      >  </span +      ><span class="hs-special" +      >|]</span +      ><span +      > +</span +      ><span id="line-21" +      ></span +      ><span +      > +</span +      ><span id="line-22" +      ></span +      ><span class="annot" +      ><a href="TemplateHaskellQuasiquotes.html#aNumberPattern" +	><span class="hs-identifier hs-type" +	  >aNumberPattern</span +	  ></a +	></span +      ><span +      > </span +      ><span class="hs-glyph" +      >::</span +      ><span +      > </span +      ><span class="annot" +      ><span class="hs-identifier hs-type" +	>PatQ</span +	></span +      ><span +      > +</span +      ><span id="line-23" +      ></span +      ><span id="aNumberPattern" +      ><span class="annot" +	><span class="annottext" +	  >aNumberPattern :: PatQ +</span +	  ><a href="TemplateHaskellQuasiquotes.html#aNumberPattern" +	  ><span class="hs-identifier hs-var hs-var" +	    >aNumberPattern</span +	    ></a +	  ></span +	></span +      ><span +      > </span +      ><span class="hs-glyph" +      >=</span +      ><span +      > </span +      ><span class="hs-special" +      >[p|</span +      ><span +      > +</span +      ><span id="line-24" +      ></span +      ><span +      >    </span +      ><span class="hs-identifier" +      >w</span +      ><span class="hs-glyph" +      >@</span +      ><span class="hs-identifier" +      >v</span +      ><span class="hs-glyph" +      >@</span +      ><span class="hs-number" +      >4.5</span +      ><span +      > +</span +      ><span id="line-25" +      ></span +      ><span +      >  </span +      ><span class="hs-special" +      >|]</span +      ><span +      > +</span +      ><span id="line-26" +      ></span +      ><span +      > +</span +      ><span id="line-27" +      ></span +      ><span class="annot" +      ><a href="TemplateHaskellQuasiquotes.html#anExpression" +	><span class="hs-identifier hs-type" +	  >anExpression</span +	  ></a +	></span +      ><span class="hs-special" +      >,</span +      ><span +      > </span +      ><span class="annot" +      ><a href="TemplateHaskellQuasiquotes.html#anExpression2" +	><span class="hs-identifier hs-type" +	  >anExpression2</span +	  ></a +	></span +      ><span +      > </span +      ><span class="hs-glyph" +      >::</span +      ><span +      > </span +      ><span class="annot" +      ><span class="hs-identifier hs-type" +	>ExpQ</span +	></span +      ><span +      > +</span +      ><span id="line-28" +      ></span +      ><span id="anExpression" +      ><span class="annot" +	><span class="annottext" +	  >anExpression :: ExpQ +</span +	  ><a href="TemplateHaskellQuasiquotes.html#anExpression" +	  ><span class="hs-identifier hs-var hs-var" +	    >anExpression</span +	    ></a +	  ></span +	></span +      ><span +      > </span +      ><span class="hs-glyph" +      >=</span +      ><span +      > </span +      ><span class="hs-special" +      >[e|</span +      ><span +      > +</span +      ><span id="line-29" +      ></span +      ><span +      >    </span +      ><span class="hs-special" +      >[</span +      ><span +      > </span +      ><span class="hs-special" +      >(</span +      ><span class="hs-number" +      >1</span +      ><span +      > </span +      ><span class="hs-operator" +      >+</span +      ><span +      > </span +      ><span class="hs-special" +      >$</span +      ><span class="hs-identifier" +      >anExpression2</span +      ><span class="hs-special" +      >,</span +      ><span +      > </span +      ><span class="hs-string" +      >"world"</span +      ><span class="hs-special" +      >)</span +      ><span +      > </span +      ><span class="hs-special" +      >]</span +      ><span +      > +</span +      ><span id="line-30" +      ></span +      ><span +      >  </span +      ><span class="hs-special" +      >|]</span +      ><span +      > +</span +      ><span id="line-31" +      ></span +      ><span id="anExpression2" +      ><span class="annot" +	><span class="annottext" +	  >anExpression2 :: ExpQ +</span +	  ><a href="TemplateHaskellQuasiquotes.html#anExpression2" +	  ><span class="hs-identifier hs-var hs-var" +	    >anExpression2</span +	    ></a +	  ></span +	></span +      ><span +      > </span +      ><span class="hs-glyph" +      >=</span +      ><span +      > </span +      ><span class="hs-special" +      >[|</span +      ><span +      > </span +      ><span class="hs-special" +      >(</span +      ><span class="hs-number" +      >1</span +      ><span +      > </span +      ><span class="hs-operator" +      >+</span +      ><span +      > </span +      ><span class="hs-identifier" +      >round</span +      ><span +      > </span +      ><span class="hs-identifier" +      >pi</span +      ><span class="hs-special" +      >)</span +      ><span +      > </span +      ><span class="hs-special" +      >|]</span +      ><span +      > +</span +      ><span id="line-32" +      ></span +      ><span +      > +</span +      ><span id="line-33" +      ></span +      ><span class="annot" +      ><a href="TemplateHaskellQuasiquotes.html#aType" +	><span class="hs-identifier hs-type" +	  >aType</span +	  ></a +	></span +      ><span +      > </span +      ><span class="hs-glyph" +      >::</span +      ><span +      > </span +      ><span class="annot" +      ><span class="hs-identifier hs-type" +	>TypeQ</span +	></span +      ><span +      > +</span +      ><span id="line-34" +      ></span +      ><span id="aType" +      ><span class="annot" +	><span class="annottext" +	  >aType :: TypeQ +</span +	  ><a href="TemplateHaskellQuasiquotes.html#aType" +	  ><span class="hs-identifier hs-var hs-var" +	    >aType</span +	    ></a +	  ></span +	></span +      ><span +      > </span +      ><span class="hs-glyph" +      >=</span +      ><span +      > </span +      ><span class="hs-special" +      >[t|</span +      ><span +      > +</span +      ><span id="line-35" +      ></span +      ><span +      >    </span +      ><span class="hs-special" +      >[</span +      ><span +      > </span +      ><span class="hs-special" +      >(</span +      ><span class="hs-identifier" +      >Double</span +      ><span class="hs-special" +      >,</span +      ><span +      > </span +      ><span class="hs-identifier" +      >String</span +      ><span class="hs-special" +      >)</span +      ><span +      > </span +      ><span class="hs-special" +      >]</span +      ><span +      > +</span +      ><span id="line-36" +      ></span +      ><span +      >  </span +      ><span class="hs-special" +      >|]</span +      ><span +      > +</span +      ><span id="line-37" +      ></span +      ><span +      > +</span +      ><span id="line-38" +      ></span +      ><span +      > +</span +      ><span id="line-39" +      ></span +      ><span +      > +</span +      ><span id="line-40" +      ></span +      ></pre +    ></body +  ></html +> diff --git a/hypsrc-test/ref/src/TemplateHaskellSplices.html b/hypsrc-test/ref/src/TemplateHaskellSplices.html new file mode 100644 index 00000000..63b0025d --- /dev/null +++ b/hypsrc-test/ref/src/TemplateHaskellSplices.html @@ -0,0 +1,119 @@ +<html xmlns="http://www.w3.org/1999/xhtml" +><head +  ><link rel="stylesheet" type="text/css" href="style.css" +     /><script type="text/javascript" src="highlight.js" +    ></script +    ></head +  ><body +  ><pre +    ><span class="hs-pragma" +      >{-# LANGUAGE TemplateHaskell #-}</span +      ><span +      > +</span +      ><span id="line-2" +      ></span +      ><span class="hs-keyword" +      >module</span +      ><span +      > </span +      ><span class="hs-identifier" +      >TemplateHaskellSplices</span +      ><span +      > </span +      ><span class="hs-keyword" +      >where</span +      ><span +      > +</span +      ><span id="line-3" +      ></span +      ><span +      > +</span +      ><span id="line-4" +      ></span +      ><span class="hs-keyword" +      >import</span +      ><span +      > </span +      ><span class="annot" +      ><a href="TemplateHaskellQuasiquotes.html" +	><span class="hs-identifier" +	  >TemplateHaskellQuasiquotes</span +	  ></a +	></span +      ><span +      > +</span +      ><span id="line-5" +      ></span +      ><span +      > +</span +      ><span id="line-6" +      ></span +      ><span class="hs-special" +      >$</span +      ><span id="bar" +      ><span class="hs-special" +	>(</span +	><span class="hs-identifier" +	>aDecl</span +	><span class="hs-special" +	>)</span +	></span +      ><span +      > +</span +      ><span id="line-7" +      ></span +      ><span +      > +</span +      ><span id="line-8" +      ></span +      ><span id="foo" +      ><span class="annot" +	><span class="annottext" +	  >foo :: Integer +</span +	  ><a href="TemplateHaskellSplices.html#foo" +	  ><span class="hs-identifier hs-var hs-var" +	    >foo</span +	    ></a +	  ></span +	></span +      ><span +      > </span +      ><span class="hs-glyph" +      >=</span +      ><span +      > </span +      ><span class="annot" +      ><span class="annottext" +	>Integer -> Integer +forall a. a -> a +</span +	><span class="hs-identifier hs-var" +	>id</span +	></span +      ><span +      > </span +      ><span class="hs-special" +      >$</span +      ><span class="hs-special" +      >(</span +      ><span class="hs-identifier" +      >anExpression2</span +      ><span class="hs-special" +      >)</span +      ><span +      > +</span +      ><span id="line-9" +      ></span +      ></pre +    ></body +  ></html +> diff --git a/hypsrc-test/ref/src/UsingQuasiquotes.html b/hypsrc-test/ref/src/UsingQuasiquotes.html new file mode 100644 index 00000000..ca48775d --- /dev/null +++ b/hypsrc-test/ref/src/UsingQuasiquotes.html @@ -0,0 +1,104 @@ +<html xmlns="http://www.w3.org/1999/xhtml" +><head +  ><link rel="stylesheet" type="text/css" href="style.css" +     /><script type="text/javascript" src="highlight.js" +    ></script +    ></head +  ><body +  ><pre +    ><span class="hs-pragma" +      >{-# LANGUAGE QuasiQuotes #-}</span +      ><span +      > +</span +      ><span id="line-2" +      ></span +      ><span class="hs-keyword" +      >module</span +      ><span +      > </span +      ><span class="hs-identifier" +      >UsingQuasiquotes</span +      ><span +      > </span +      ><span class="hs-keyword" +      >where</span +      ><span +      > +</span +      ><span id="line-3" +      ></span +      ><span +      > +</span +      ><span id="line-4" +      ></span +      ><span class="hs-keyword" +      >import</span +      ><span +      > </span +      ><span class="annot" +      ><a href="Quasiquoter.html" +	><span class="hs-identifier" +	  >Quasiquoter</span +	  ></a +	></span +      ><span +      > +</span +      ><span id="line-5" +      ></span +      ><span +      > +</span +      ><span id="line-6" +      ></span +      ><span id="baz" +      ><span class="annot" +	><span class="annottext" +	  >baz :: [Char] +</span +	  ><a href="UsingQuasiquotes.html#baz" +	  ><span class="hs-identifier hs-var hs-var" +	    >baz</span +	    ></a +	  ></span +	></span +      ><span +      >  </span +      ><span class="hs-glyph" +      >=</span +      ><span +      > </span +      ><span class="annot" +      ><span class="" +	>[string| foo bar |]</span +	></span +      ><span +      > </span +      ><span class="annot" +      ><span class="annottext" +	>[Char] -> [Char] -> [Char] +forall a. [a] -> [a] -> [a] +</span +	><span class="hs-operator hs-var" +	>++</span +	></span +      ><span +      > </span +      ><span class="annot" +      ><span class="" +	>[string| some +  mulitline +  quasiquote +|]</span +	></span +      ><span +      > +</span +      ><span id="line-10" +      ></span +      ></pre +    ></body +  ></html +> | 
