0239d3795a11088dce658312b9aac48ac7052994
[phd-thesis.git] / lstlanghaskelllhstex.sty
1 \lstdefinestyle{haskelllhstex}{%
2 language=Haskell,
3 deletekeywords={%
4 True,False,%
5 Bool,Int,Integer,Float,Double,String,%
6 Maybe,Nothing,Just,%
7 zip,length,Show,show,Num,Eq,print,%
8 error,id},
9 morekeywords={forall},
10 literate=%
11 {forall}{{$\forall$}}1
12 {\_}{{\raisebox{.15ex}{\_}}}1
13 {~}{{\raisebox{-.6ex}{\textasciitilde}}}1
14 {\\}{{$\lambda\:$}}1
15 {->}{{$\shortrightarrow$}}2
16 {<-}{{$\shortleftarrow$}}2
17 {=>}{{$\Rightarrow$}}2
18 {<=}{{$\Leftarrow$}}2
19 {...}{{$\cdots$}}1 %chktex 11
20 {e1}{{e\textsubscript{1}}}2
21 {e2}{{e\textsubscript{2}}}2
22 {e3}{{e\textsubscript{3}}}2
23 {e1p}{{e\textsubscript{1}\textsuperscript{$\prime$}}}2
24 {e2p}{{e\textsubscript{2}\textsuperscript{$\prime$}}}2
25 {eval_0}{{eval\textsubscript{0}}}5
26 {Eval_0}{{Eval\textsubscript{0}}}5
27 {Expr_0}{{Expr\textsubscript{0}}}5
28 {Lit_0}{{Lit\textsubscript{0}}}4
29 {Add_0}{{Add\textsubscript{0}}}4
30 {Sub_0}{{Sub\textsubscript{0}}}4
31 {Print_0}{{Print\textsubscript{0}}}6
32 {print_0}{{print\textsubscript{0}}}6
33 {Sem_s}{{Sem\textsubscript{s}}}4
34 {lit_s}{{lit\textsubscript{s}}}4
35 {add_s}{{add\textsubscript{s}}}4
36 {sub_s}{{sub\textsubscript{s}}}4
37 {Expr_t}{{Expr\textsubscript{t}}}5
38 {Eval_t}{{Eval\textsubscript{t}}}5
39 {E_t}{{E\textsubscript{t}}}2
40 {Printer_t}{{Printer\textsubscript{t}}}8
41 {P_t}{{P\textsubscript{t}}}2
42 {lit_t}{{lit\textsubscript{t}}}4
43 {add_t}{{add\textsubscript{t}}}4
44 {Sub_t}{{Sub\textsubscript{t}}}4
45 {sub_t}{{sub\textsubscript{t}}}4
46 {eval_1}{{eval\textsubscript{1}}}5
47 {Eval_1}{{Eval\textsubscript{1}}}5
48 {Expr_1}{{Expr\textsubscript{1}}}5
49 {Lit_1}{{Lit\textsubscript{1}}}4
50 {Add_1}{{Add\textsubscript{1}}}4
51 {Sub_1}{{Sub\textsubscript{1}}}4
52 {Print_1}{{Print\textsubscript{1}}}6
53 {print_1}{{print\textsubscript{1}}}6
54 {eval_2}{{eval\textsubscript{2}}}5
55 {Eval_2}{{Eval\textsubscript{2}}}5
56 {Expr_2}{{Expr\textsubscript{2}}}5
57 {Lit_2}{{Lit\textsubscript{2}}}4
58 {Add_2}{{Add\textsubscript{2}}}4
59 {Sub_2}{{Sub\textsubscript{2}}}4
60 {sub_2}{{sub\textsubscript{2}}}4
61 {Ext_2}{{Ext\textsubscript{2}}}4
62 {Print_2}{{Print\textsubscript{2}}}6
63 {print_2}{{print\textsubscript{2}}}6
64 {Semantics_2}{{Semantics\textsubscript{2}}}{10}
65 {eval_3}{{eval\textsubscript{3}}}5
66 {Eval_3}{{Eval\textsubscript{3}}}5
67 {Print_3}{{Print\textsubscript{3}}}6
68 {print_3}{{print\textsubscript{3}}}6
69 {opt_3}{{opt\textsubscript{3}}}4
70 {Opt_3}{{Opt\textsubscript{3}}}4
71 {HasEval_3}{{HasEval\textsubscript{3}}}8
72 {getEval_3}{{getEval\textsubscript{3}}}8
73 {EvalDict_3}{{EvalDict\textsubscript{3}}}9
74 {HasPrint_3}{{HasPrint\textsubscript{3}}}9
75 {getPrint_3}{{getPrint\textsubscript{3}}}9
76 {PrintDict_3}{{PrintDict\textsubscript{3}}}{10}
77 {HasOpt_3}{{HasOpt\textsubscript{3}}}7
78 {getOpt_3}{{getOpt\textsubscript{3}}}7
79 {OptDict_3}{{OptDict\textsubscript{3}}}8
80 {Expr_3}{{Expr\textsubscript{3}}}5
81 {Lit_3}{{Lit\textsubscript{3}}}4
82 {Add_3}{{Add\textsubscript{3}}}4
83 {Sub_3}{{Sub\textsubscript{3}}}4
84 {sub_3}{{sub\textsubscript{3}}}4
85 {Ext_3}{{Ext\textsubscript{3}}}4
86 {eval_4}{{eval\textsubscript{4}}}5
87 {Eval_4}{{Eval\textsubscript{4}}}5
88 {Print_4}{{Print\textsubscript{4}}}5
89 {print_4}{{print\textsubscript{4}}}5
90 {opt_4}{{opt\textsubscript{4}}}4
91 {Opt_4}{{Opt\textsubscript{4}}}4
92 {HasEval_4}{{HasEval\textsubscript{4}}}8
93 {getEval_4}{{getEval\textsubscript{4}}}8
94 {EvalDict_4}{{EvalDict\textsubscript{4}}}9
95 {HasPrint_4}{{HasPrint\textsubscript{4}}}9
96 {getPrint_4}{{getPrint\textsubscript{4}}}9
97 {PrintDict_4}{{PrintDict\textsubscript{4}}}{10}
98 {HasOpt_4}{{HasOpt\textsubscript{4}}}7
99 {getOpt_4}{{getOpt\textsubscript{4}}}7
100 {OptDict_4}{{OptDict\textsubscript{4}}}8
101 {OptPrintDict_4}{{OptPrintDict\textsubscript{4}}}{14}
102 {OPD_4}{{OPD\textsubscript{4}}}4
103 {Expr_4}{{Expr\textsubscript{4}}}5
104 {Lit_4}{{Lit\textsubscript{4}}}4
105 {Add_4}{{Add\textsubscript{4}}}4
106 {Sub_4}{{Sub\textsubscript{4}}}4
107 {SubLoop_4}{{SubLoop\textsubscript{4}}}8
108 {sub_4}{{sub\textsubscript{4}}}4
109 {Neg_4}{{Neg\textsubscript{4}}}4
110 {NegLoop_4}{{NegLoop\textsubscript{4}}}8
111 {neg_4}{{neg\textsubscript{4}}}4
112 {Ext_4}{{Ext\textsubscript{4}}}4
113 {eval_g}{{eval\textsubscript{g}}}5
114 {Eval_g}{{Eval\textsubscript{g}}}5
115 {Print_g}{{Print\textsubscript{g}}}6
116 {print_g}{{print\textsubscript{g}}}6
117 {opt_g}{{opt\textsubscript{g}}}4
118 {Opt_g}{{Opt\textsubscript{g}}}4
119 {HasEval_g}{{HasEval\textsubscript{g}}}8
120 {getEval_g}{{getEval\textsubscript{g}}}8
121 {EvalDict_g}{{EvalDict\textsubscript{g}}}9
122 {HasPrint_g}{{HasPrint\textsubscript{g}}}9
123 {getPrint_g}{{getPrint\textsubscript{g}}}9
124 {PrintDict_g}{{PrintDict\textsubscript{g}}}{10}
125 {HasOpt_g}{{HasOpt\textsubscript{g}}}7
126 {getOpt_g}{{getOpt\textsubscript{g}}}7
127 {OptDict_g}{{OptDict\textsubscript{g}}}8
128 {OptPrintDict_g}{{OptPrintDict\textsubscript{g}}}{14}
129 {OPD_g}{{OPD\textsubscript{g}}}4
130 {Expr_g}{{Expr\textsubscript{g}}}5
131 {Lit_g}{{Lit\textsubscript{g}}}4
132 {Add_g}{{Add\textsubscript{g}}}4
133 {Sub_g}{{Sub\textsubscript{g}}}4
134 {SubLoop_g}{{SubLoop\textsubscript{g}}}8
135 {sub_g}{{sub\textsubscript{g}}}4
136 {Neg_g}{{Neg\textsubscript{g}}}4
137 {NegLoop_g}{{NegLoop\textsubscript{g}}}8
138 {neg_g}{{neg\textsubscript{g}}}4
139 {NotLoop_g}{{NotLoop\textsubscript{g}}}8
140 {Not_g}{{Not\textsubscript{g}}}4
141 {not_g}{{not\textsubscript{g}}}4
142 {EqLoop_g}{{EqLoop\textsubscript{g}}}7
143 {Eq_g}{{Eq\textsubscript{g}}}3
144 {eq_g}{{eq\textsubscript{g}}}3
145 {Ext_g}{{Ext\textsubscript{g}}}4
146 }