Changeset View
Changeset View
Standalone View
Standalone View
autotests/reference/highlight.hs.ref
Show All 13 Lines | |||||
14 | <Comment>-- one-line comment.</Comment><br/> | 14 | <Comment>-- one-line comment.</Comment><br/> | ||
15 | <Comment></Comment><br/> | 15 | <Comment></Comment><br/> | ||
16 | <Comment>-}</Comment><br/> | 16 | <Comment>-}</Comment><br/> | ||
17 | <Normal></Normal><br/> | 17 | <Normal></Normal><br/> | ||
18 | <Keyword>import</Keyword><Normal> </Normal><Type>Prelude</Type><Normal> </Normal><Comment>--</Comment><br/> | 18 | <Keyword>import</Keyword><Normal> </Normal><Type>Prelude</Type><Normal> </Normal><Comment>--</Comment><br/> | ||
19 | <Normal></Normal><br/> | 19 | <Normal></Normal><br/> | ||
20 | <Comment>-- a data definition</Comment><br/> | 20 | <Comment>-- a data definition</Comment><br/> | ||
21 | <Normal></Normal><br/> | 21 | <Normal></Normal><br/> | ||
22 | <Keyword>data</Keyword><Normal> </Normal><Type>Tree</Type><Normal> </Normal><Function>a</Function><Normal> </Normal><Operator>=</Operator><Normal> </Normal><Type>Br</Type><Normal> (</Normal><Type>Tree</Type><Normal> </Normal><Function>a</Function><Normal>) (</Normal><Type>Tree</Type><Normal> </Normal><Function>a</Function><Normal>) </Normal><Operator>|</Operator><Normal> </Normal><Type>Leaf</Type><Normal> </Normal><Function>a</Function><Normal> </Normal><Operator>|</Operator><Normal> </Normal><Type>Nil</Type><Normal> </Normal><Keyword>deriving</Keyword><Normal> (</Normal><Class Prelude>Show</Class Prelude><Normal>, </Normal><Class Prelude>Eq</Class Prelude><Normal>)</Normal><br/> | 22 | <Keyword>data</Keyword><Normal> </Normal><Type>Tree</Type><Normal> </Normal><Function>a</Function><Normal> </Normal><Special>=</Special><Normal> </Normal><Type>Br</Type><Normal> (</Normal><Type>Tree</Type><Normal> </Normal><Function>a</Function><Normal>) (</Normal><Type>Tree</Type><Normal> </Normal><Function>a</Function><Normal>) </Normal><Operator>|</Operator><Normal> </Normal><Type>Leaf</Type><Normal> </Normal><Function>a</Function><Normal> </Normal><Operator>|</Operator><Normal> </Normal><Type>Nil</Type><Normal> </Normal><Keyword>deriving</Keyword><Normal> (</Normal><Class Prelude>Show</Class Prelude><Normal>, </Normal><Class Prelude>Eq</Class Prelude><Normal>)</Normal><br/> | ||
23 | <Normal></Normal><br/> | 23 | <Normal></Normal><br/> | ||
24 | <Normal></Normal><br/> | 24 | <Normal></Normal><br/> | ||
25 | <Comment>-- function definition, "funnyfunction::", </Comment><Haddock Module>"Integer"</Haddock Module><Comment>, </Comment><Haddock Module>"Int"</Haddock Module><Comment>, </Comment><Haddock Module>"Bool"</Haddock Module><Comment> should be highlighted</Comment><br/> | 25 | <Comment>-- function definition, "funnyfunction::", </Comment><Haddock Module>"Integer"</Haddock Module><Comment>, </Comment><Haddock Module>"Int"</Haddock Module><Comment>, </Comment><Haddock Module>"Bool"</Haddock Module><Comment> should be highlighted</Comment><br/> | ||
26 | <Normal></Normal><br/> | 26 | <Normal></Normal><br/> | ||
27 | <Signature>funnyfunction</Signature><Special>::</Special><Normal>(</Normal><Type>Tree</Type><Normal> </Normal><Function>a</Function><Normal>)</Normal><Special>=></Special><Normal>[</Normal><Function>a</Function><Normal>]</Normal><Special>-></Special><Type Prelude>Integer</Type Prelude><Special>-></Special><Type Prelude>Int</Type Prelude><Special>-></Special><Type Prelude>Bool</Type Prelude><br/> | 27 | <Signature>funnyfunction</Signature><Special>::</Special><Normal>(</Normal><Type>Tree</Type><Normal> </Normal><Function>a</Function><Normal>)</Normal><Special>=></Special><Normal>[</Normal><Function>a</Function><Normal>]</Normal><Special>-></Special><Type Prelude>Integer</Type Prelude><Special>-></Special><Type Prelude>Int</Type Prelude><Special>-></Special><Type Prelude>Bool</Type Prelude><br/> | ||
28 | <Normal></Normal><br/> | 28 | <Normal></Normal><br/> | ||
29 | <Normal></Normal><br/> | 29 | <Normal></Normal><br/> | ||
30 | <Comment>-- strings and chars</Comment><br/> | 30 | <Comment>-- strings and chars</Comment><br/> | ||
31 | <Comment>-- first line of function definitions (type declaration) should be highlighted</Comment><br/> | 31 | <Comment>-- first line of function definitions (type declaration) should be highlighted</Comment><br/> | ||
32 | <Normal></Normal><br/> | 32 | <Normal></Normal><br/> | ||
33 | <Signature>strangefunction</Signature><Special>::</Special><Type Prelude>Int</Type Prelude><Special>-></Special><Type Prelude>String</Type Prelude><br/> | 33 | <Signature>strangefunction</Signature><Special>::</Special><Type Prelude>Int</Type Prelude><Special>-></Special><Type Prelude>String</Type Prelude><br/> | ||
34 | <Function>strangefunction</Function><Normal> </Normal><Decimal>1</Decimal><Normal> </Normal><Operator>=</Operator><Normal> </Normal><String>"hello"</String><br/> | 34 | <Function>strangefunction</Function><Normal> </Normal><Decimal>1</Decimal><Normal> </Normal><Special>=</Special><Normal> </Normal><String>"hello"</String><br/> | ||
35 | <Function>strangefunction</Function><Normal> </Normal><Decimal>2</Decimal><Normal> </Normal><Operator>=</Operator><Normal> </Normal><String>"what's up"</String><br/> | 35 | <Function>strangefunction</Function><Normal> </Normal><Decimal>2</Decimal><Normal> </Normal><Special>=</Special><Normal> </Normal><String>"what's up"</String><br/> | ||
36 | <Function>strangefunction</Function><Normal> </Normal><Decimal>3</Decimal><Normal> </Normal><Operator>=</Operator><Normal> (</Normal><Function>strangefunction</Function><Normal> </Normal><Decimal>1</Decimal><Normal>) </Normal><Operator>++</Operator><Normal> </Normal><String>", "</String><Normal> </Normal><Operator>++</Operator><Normal> (</Normal><Function>strangefunction</Function><Normal> </Normal><Decimal>2</Decimal><Normal>)</Normal><br/> | 36 | <Function>strangefunction</Function><Normal> </Normal><Decimal>3</Decimal><Normal> </Normal><Special>=</Special><Normal> (</Normal><Function>strangefunction</Function><Normal> </Normal><Decimal>1</Decimal><Normal>) </Normal><Operator>++</Operator><Normal> </Normal><String>", "</String><Normal> </Normal><Operator>++</Operator><Normal> (</Normal><Function>strangefunction</Function><Normal> </Normal><Decimal>2</Decimal><Normal>)</Normal><br/> | ||
37 | <Function>strangefunction</Function><Normal> </Normal><Decimal>4</Decimal><Normal> </Normal><Operator>=</Operator><Normal> </Normal><Char>'a'</Char><Operator>:</Operator><Char>'b'</Char><Operator>:</Operator><Char>'c'</Char><Operator>:</Operator><Char>'"'</Char><Operator>:</Operator><Normal>[] </Normal><Comment>-- will return "abc"</Comment><br/> | 37 | <Function>strangefunction</Function><Normal> </Normal><Decimal>4</Decimal><Normal> </Normal><Special>=</Special><Normal> </Normal><Char>'a'</Char><Operator>:</Operator><Char>'b'</Char><Operator>:</Operator><Char>'c'</Char><Operator>:</Operator><Char>'"'</Char><Operator>:</Operator><Normal>[] </Normal><Comment>-- will return "abc"</Comment><br/> | ||
38 | <Function>strangefunction</Function><Normal> </Normal><Decimal>5</Decimal><Normal> </Normal><Operator>=</Operator><Normal> </Normal><Char>'\n'</Char><Operator>:</Operator><Normal>[]</Normal><br/> | 38 | <Function>strangefunction</Function><Normal> </Normal><Decimal>5</Decimal><Normal> </Normal><Special>=</Special><Normal> </Normal><Char>'\n'</Char><Operator>:</Operator><Normal>[]</Normal><br/> | ||
39 | <Function>strangefunction</Function><Normal> </Normal><Decimal>6</Decimal><Normal> </Normal><Operator>=</Operator><Normal> </Normal><Char>'\invalidhaskell'</Char><Operator>:</Operator><Normal>[]</Normal><br/> | 39 | <Function>strangefunction</Function><Normal> </Normal><Decimal>6</Decimal><Normal> </Normal><Special>=</Special><Normal> </Normal><Char>'\invalidhaskell'</Char><Operator>:</Operator><Normal>[]</Normal><br/> | ||
40 | <Normal></Normal><br/> | 40 | <Normal></Normal><br/> | ||
41 | <Comment>-- function name including the single quote character</Comment><br/> | 41 | <Comment>-- function name including the single quote character</Comment><br/> | ||
42 | <Comment>-- and infix operator (`div`)</Comment><br/> | 42 | <Comment>-- and infix operator (`div`)</Comment><br/> | ||
43 | <Normal></Normal><br/> | 43 | <Normal></Normal><br/> | ||
44 | <Signature>justtesting'</Signature><Special>::</Special><Type Prelude>Int</Type Prelude><Special>-></Special><Type Prelude>Int</Type Prelude><br/> | 44 | <Signature>justtesting'</Signature><Special>::</Special><Type Prelude>Int</Type Prelude><Special>-></Special><Type Prelude>Int</Type Prelude><br/> | ||
45 | <Function>justtesting'</Function><Normal> </Normal><Decimal>2</Decimal><Normal> </Normal><Operator>=</Operator><Normal> </Normal><Decimal>2</Decimal><Operator>+</Operator><Decimal>1</Decimal><br/> | 45 | <Function>justtesting'</Function><Normal> </Normal><Decimal>2</Decimal><Normal> </Normal><Special>=</Special><Normal> </Normal><Decimal>2</Decimal><Operator>+</Operator><Decimal>1</Decimal><br/> | ||
46 | <Function>justtesting'</Function><Normal> </Normal><Decimal>9</Decimal><Normal> </Normal><Operator>=</Operator><Normal> </Normal><Decimal>7</Decimal><Normal> </Normal><Function Infix>`div`</Function Infix><Normal> </Normal><Decimal>2</Decimal><br/> | 46 | <Function>justtesting'</Function><Normal> </Normal><Decimal>9</Decimal><Normal> </Normal><Special>=</Special><Normal> </Normal><Decimal>7</Decimal><Normal> </Normal><Function Infix>`div`</Function Infix><Normal> </Normal><Decimal>2</Decimal><br/> | ||
47 | <Normal></Normal><br/> | 47 | <Normal></Normal><br/> | ||
48 | <Comment>-- same definition as above, slightly different function name and a couple more whitespaces</Comment><br/> | 48 | <Comment>-- same definition as above, slightly different function name and a couple more whitespaces</Comment><br/> | ||
49 | <Normal></Normal><br/> | 49 | <Normal></Normal><br/> | ||
50 | <Signature>justtesting'' </Signature><Special>::</Special><Normal> </Normal><Type Prelude>Int</Type Prelude><Normal> </Normal><Special>-></Special><Normal> </Normal><Type Prelude>Int</Type Prelude><br/> | 50 | <Signature>justtesting'' </Signature><Special>::</Special><Normal> </Normal><Type Prelude>Int</Type Prelude><Normal> </Normal><Special>-></Special><Normal> </Normal><Type Prelude>Int</Type Prelude><br/> | ||
51 | <Function>justtesting''</Function><Normal> </Normal><Decimal>2</Decimal><Normal> </Normal><Operator>=</Operator><Normal> </Normal><Decimal>3</Decimal><br/> | 51 | <Function>justtesting''</Function><Normal> </Normal><Decimal>2</Decimal><Normal> </Normal><Special>=</Special><Normal> </Normal><Decimal>3</Decimal><br/> | ||
52 | <Function>justtesting''</Function><Normal> </Normal><Decimal>9</Decimal><Normal> </Normal><Operator>=</Operator><Normal> </Normal><Decimal>3</Decimal><Normal> </Normal><Operator>+</Operator><Normal> </Normal><Decimal>9</Decimal><Normal> </Normal><Operator>-</Operator><Normal> </Normal><Decimal>9</Decimal><br/> | 52 | <Function>justtesting''</Function><Normal> </Normal><Decimal>9</Decimal><Normal> </Normal><Special>=</Special><Normal> </Normal><Decimal>3</Decimal><Normal> </Normal><Operator>+</Operator><Normal> </Normal><Decimal>9</Decimal><Normal> </Normal><Operator>-</Operator><Normal> </Normal><Decimal>9</Decimal><br/> | ||
53 | <Normal></Normal><br/> | 53 | <Normal></Normal><br/> | ||
54 | <Comment>-- the following lines are copied out of Haskell's "Prelude.hs"</Comment><br/> | 54 | <Comment>-- the following lines are copied out of Haskell's "Prelude.hs"</Comment><br/> | ||
55 | <Normal></Normal><br/> | 55 | <Normal></Normal><br/> | ||
56 | <Keyword>infixl</Keyword><Normal> </Normal><Decimal>7</Decimal><Normal> </Normal><Operator>*</Operator><Normal>, </Normal><Operator>/</Operator><Normal>, </Normal><Function Infix>`quot`</Function Infix><Normal>, </Normal><Function Infix>`rem`</Function Infix><Normal>, </Normal><Function Infix>`div`</Function Infix><Normal>, </Normal><Function Infix>`mod`</Function Infix><Normal>, </Normal><Operator>:%</Operator><Normal>, </Normal><Operator>%</Operator><br/> | 56 | <Keyword>infixl</Keyword><Normal> </Normal><Decimal>7</Decimal><Normal> </Normal><Operator>*</Operator><Normal>, </Normal><Operator>/</Operator><Normal>, </Normal><Function Infix>`quot`</Function Infix><Normal>, </Normal><Function Infix>`rem`</Function Infix><Normal>, </Normal><Function Infix>`div`</Function Infix><Normal>, </Normal><Function Infix>`mod`</Function Infix><Normal>, </Normal><Operator>:%</Operator><Normal>, </Normal><Operator>%</Operator><br/> | ||
57 | <Normal></Normal><br/> | 57 | <Normal></Normal><br/> | ||
58 | <Normal></Normal><br/> | 58 | <Normal></Normal><br/> | ||
59 | <Comment>-- everything highlighted except the "a"</Comment><br/> | 59 | <Comment>-- everything highlighted except the "a"</Comment><br/> | ||
60 | <Normal></Normal><br/> | 60 | <Normal></Normal><br/> | ||
▲ Show 20 Lines • Show All 81 Lines • Show Last 20 Lines |