Permalink
Browse files

Initial project adapted from Hat 2.06

  • Loading branch information...
OlafChitil committed Oct 8, 2012
0 parents commit c199aeadd083fe0c120a58e2a3ae6f89a8714001
Showing with 101,415 additions and 0 deletions.
  1. +3 −0 .gitignore
  2. +550 −0 Hat/Array.hs
  3. +34 −0 Hat/CPUTime.hs
  4. +20 −0 Hat/Char.hs
  5. +1,039 −0 Hat/Complex.hs
  6. +347 −0 Hat/Directory.hs
  7. +23 −0 Hat/DirectoryBuiltin.hs
  8. +64 −0 Hat/DirectoryBuiltinTypes.hs
  9. +13 −0 Hat/Hack.hs
  10. +2,489 −0 Hat/Hat.hs
  11. +657 −0 Hat/IO.hs
  12. +63 −0 Hat/IOBuiltin.hs
  13. +1,120 −0 Hat/IOBuiltinTypes.hs
  14. +6,997 −0 Hat/Ix.hs
  15. +1,723 −0 Hat/List.hs
  16. +439 −0 Hat/Locale.hs
  17. +128 −0 Hat/Maybe.hs
  18. +433 −0 Hat/Monad.hs
  19. +18 −0 Hat/Numeric.hs
  20. +65 −0 Hat/Prelude.hs
  21. +26,666 −0 Hat/PreludeBasic.hs
  22. +1,733 −0 Hat/PreludeBuiltin.hs
  23. +113 −0 Hat/PreludeBuiltinTypes.hs
  24. +855 −0 Hat/Random.hs
  25. +14 −0 Hat/RandomBuiltin.hs
  26. +14 −0 Hat/Ratio.hs
  27. +79 −0 Hat/System.hs
  28. +17 −0 Hat/SystemBuiltin.hs
  29. +164 −0 Hat/SystemBuiltinTypes.hs
  30. +224 −0 Hat/Time.hs
  31. +121 −0 Hat/TimeBuiltin.hs
  32. +3,406 −0 Hat/TimeBuiltinTypes.hs
  33. +2,237 −0 Hat/hat-c.c
  34. +381 −0 Hat/hat-c.h
  35. +2 −0 Setup.hs
  36. +58 −0 compiler98/AssocTree.hs
  37. +41 −0 compiler98/Error.hs
  38. +293 −0 compiler98/Extra.hs
  39. +12 −0 compiler98/HbcOnly.hs
  40. +12 −0 compiler98/Id.hs
  41. +60 −0 compiler98/IdKind.hs
  42. +498 −0 compiler98/Info.hs
  43. +266 −0 compiler98/IntState.hs
  44. +231 −0 compiler98/Lex.hs
  45. +311 −0 compiler98/LexLow.hs
  46. +161 −0 compiler98/LexPre.hs
  47. +119 −0 compiler98/LexStr.hs
  48. +95 −0 compiler98/Lexical.hs
  49. +16 −0 compiler98/MergeSort.hs
  50. +200 −0 compiler98/MkSyntax.hs
  51. +181 −0 compiler98/NT.hs
  52. +130 −0 compiler98/Nice.hs
  53. +121 −0 compiler98/OsOnly.hs
  54. +428 −0 compiler98/Parse.hs
  55. +258 −0 compiler98/Parse2.hs
  56. +86 −0 compiler98/ParseCore.hs
  57. +160 −0 compiler98/ParseLex.hs
  58. +165 −0 compiler98/ParseLib.hs
  59. +450 −0 compiler98/PrettyLib.hs
  60. +796 −0 compiler98/PrettySyntax.hs
  61. +15 −0 compiler98/Reduce.hs
  62. +378 −0 compiler98/Syntax.hs
  63. +121 −0 compiler98/SyntaxPos.hs
  64. +47 −0 compiler98/SyntaxUtil.hs
  65. +40 −0 compiler98/SysDeps.hs
  66. +384 −0 compiler98/TokenId.hs
  67. +95 −0 compiler98/Tree234.hs
  68. +68 −0 compiler98/Unlit.hs
  69. +13 −0 docs/BadInsort.hs
  70. +10 −0 docs/Insort.hs
  71. BIN docs/afp2002.ps.gz
  72. +131 −0 docs/bugs.html
  73. +175 −0 docs/config.html
  74. +180 −0 docs/copyright.html
  75. +151 −0 docs/cvs.html
  76. +124 −0 docs/darcs.html
  77. +270 −0 docs/download.html
  78. +122 −0 docs/faq.html
  79. +169 −0 docs/feature-table.html
  80. BIN docs/frejaHatHood.ps.gz
  81. +1,553 −0 docs/hat-trail-1.eps
  82. BIN docs/hat-trail-1.pdf
  83. BIN docs/hat-trail.gif
  84. +137 −0 docs/hat-trans.html
  85. BIN docs/hat.gif
  86. BIN docs/hatexploreuser.pdf
  87. +449 −0 docs/hatexploreuser.tex
  88. +1,526 −0 docs/hatuser.tex
  89. BIN docs/hw01-draft.ps.gz
  90. BIN docs/ifl2002.ps.gz
  91. +378 −0 docs/index.html
  92. +140 −0 docs/install.html
  93. +191 −0 docs/libraries.html
  94. +56 −0 docs/maillist.html
  95. +60 −0 docs/man/black-hat.1
  96. +100 −0 docs/man/hat-anim.1.in
  97. +66 −0 docs/man/hat-cover.1
  98. +151 −0 docs/man/hat-delta.1.in
  99. +76 −0 docs/man/hat-detect.1.in
  100. +66 −0 docs/man/hat-nonterm.1
  101. +156 −0 docs/man/hat-observe.1.in
  102. +32 −0 docs/man/hat-stack.1.in
  103. +103 −0 docs/man/hat-trail.1.in
  104. +145 −0 docs/man/hat-trans.1.in
  105. +30 −0 docs/man/pretty-hat.1.in
  106. BIN docs/new_tiny.gif
  107. BIN docs/newhat.ps.gz
  108. +47 −0 docs/news.html
  109. +71 −0 docs/old-tracing.html
  110. BIN docs/paper.dvi
  111. +838 −0 docs/proposal.html
  112. +224 −0 docs/publications.html
  113. +106 −0 docs/requirements.html
  114. +149 −0 docs/status.html
  115. +200 −0 docs/todo.html
  116. BIN docs/toolkitThesis.ps.gz
  117. +61 −0 docs/tracing.html
  118. +3 −0 docs/tutorial1.hva
  119. +730 −0 docs/tutorial1.tex
  120. +226 −0 hat.cabal
  121. +80 −0 include/art.h
  122. +13 −0 include/ntohl.h
  123. +22 −0 libhx/Array.hx
  124. +3 −0 libhx/CPUTime.hx
  125. +24 −0 libhx/Char.hx
  126. +11 −0 libhx/Complex.hx
  127. +20 −0 libhx/Directory.hx
  128. +1 −0 libhx/DirectoryBuiltin.hx
  129. +7 −0 libhx/DirectoryBuiltinTypes.hx
  130. +78 −0 libhx/IO.hx
  131. +3 −0 libhx/IOBuiltin.hx
  132. +14 −0 libhx/IOBuiltinTypes.hx
  133. +6 −0 libhx/Ix.hx
  134. +105 −0 libhx/List.hx
  135. +11 −0 libhx/Locale.hx
  136. +13 −0 libhx/Maybe.hx
  137. +32 −0 libhx/Monad.hx
  138. +19 −0 libhx/Numeric.hx
  139. +273 −0 libhx/Prelude.hx
  140. +597 −0 libhx/PreludeBasic.hx
  141. +175 −0 libhx/PreludeBuiltin.hx
  142. +48 −0 libhx/PreludeBuiltinTypes.hx
  143. +239 −0 libhx/PreludeReal.hx
  144. +18 −0 libhx/Random.hx
  145. +2 −0 libhx/RandomBuiltin.hx
  146. +7 −0 libhx/Ratio.hx
  147. +10 −0 libhx/System.hx
  148. +1 −0 libhx/SystemBuiltin.hx
  149. +4 −0 libhx/SystemBuiltinTypes.hx
  150. +54 −0 libhx/Time.hx
  151. +2 −0 libhx/TimeBuiltin.hx
  152. +45 −0 libhx/TimeBuiltinTypes.hx
  153. +171 −0 libraries/Array.hs
  154. +10 −0 libraries/CPUTime.hs
  155. +16 −0 libraries/Char.hs
  156. +94 −0 libraries/Complex.hs
  157. +75 −0 libraries/Directory.hs
  158. +6 −0 libraries/DirectoryBuiltinTypes.hs
  159. +185 −0 libraries/IO.hs
  160. +11 −0 libraries/IOBuiltinTypes.hs
  161. +570 −0 libraries/Ix.hs
  162. +295 −0 libraries/List.hs
  163. +32 −0 libraries/Locale.hs
  164. +176 −0 libraries/Makefile
  165. +7 −0 libraries/Makefile.inc
  166. +38 −0 libraries/Maybe.hs
  167. +95 −0 libraries/Monad.hs
  168. +13 −0 libraries/Numeric.hs
  169. +84 −0 libraries/Prelude.hs
  170. +3,276 −0 libraries/PreludeBasic.hs
  171. +363 −0 libraries/PreludeBuiltin.hs
  172. +165 −0 libraries/Random.hs
  173. +7 −0 libraries/Ratio.hs
  174. +24 −0 libraries/System.hs
  175. +4 −0 libraries/SystemBuiltinTypes.hs
  176. +132 −0 libraries/Time.hs
  177. +30 −0 libraries/TimeBuiltinTypes.hs
  178. +170 −0 tools/ADT.hs
  179. +168 −0 tools/BlackHat.hs
  180. +49 −0 tools/CmdLine.hs
  181. +181 −0 tools/CommonUI.hs
  182. +354 −0 tools/Detect.hs
  183. +45 −0 tools/EDT.hs
  184. +119 −0 tools/Explore.hs
  185. +198 −0 tools/FDT.hs
  186. +297 −0 tools/HatAnim.hs
  187. +25 −0 tools/HatCheck.hs
  188. +113 −0 tools/HatCover.hs
  189. +90 −0 tools/HatCoverText.hs
  190. +707 −0 tools/HatDelta.hs
  191. +51 −0 tools/HatDetect.hs
  192. +1,109 −0 tools/HatExplore.hs
  193. +235 −0 tools/HatGui.hs
  194. +86 −0 tools/HatMake.hs
  195. +241 −0 tools/HatNonTerm.hs
  196. +556 −0 tools/HatObserve.hs
  197. +33 −0 tools/HatStack.hs
  198. +54 −0 tools/HatStackText.hs
  199. +859 −0 tools/HatTrail.hs
  200. +136 −0 tools/HighlightStyle.hs
  201. +74 −0 tools/Ident.hs
  202. +183 −0 tools/Idents.hs
  203. +300 −0 tools/LowLevel.hs
  204. +241 −0 tools/Makefile
  205. +203 −0 tools/Makefile.bak
  206. +12 −0 tools/Makefile.inc
  207. +992 −0 tools/NodeExp.hs
  208. +533 −0 tools/NonTermLib.hs
  209. +92 −0 tools/Observe.hs
  210. +36 −0 tools/Obsolete/FFIExtensions.hs
  211. +203 −0 tools/ParseLib.hs
  212. +245 −0 tools/Pattern.hs
  213. +415 −0 tools/Pretty.hs
  214. +80 −0 tools/PrettyHat.hs
  215. +483 −0 tools/PrettyLibHighlight.hs
  216. +51 −0 tools/Run.hs
  217. +951 −0 tools/SExp.hs
  218. +156 −0 tools/Slice.hs
  219. +60 −0 tools/SrcRef.hs
  220. +96 −0 tools/SrcRefViewer.hs
  221. +54 −0 tools/TExp.hs
  222. +90 −0 tools/Trie.hs
  223. +867 −0 tools/animnode.c
  224. +74 −0 tools/animnode.h
  225. +1,845 −0 tools/artutils.c
  226. +125 −0 tools/artutils.h
  227. +1 −0 tools/checkglib.h
  228. +201 −0 tools/detectutils.c
  229. +13 −0 tools/detectutils.h
  230. +195 −0 tools/finitemap.c
  231. +58 −0 tools/finitemap.h
  232. +159 −0 tools/hashtable.c
  233. +38 −0 tools/hashtable.h
  234. +1,497 −0 tools/hat-anim.c
  235. +1,031 −0 tools/hat-check.c
  236. +586 −0 tools/hat-names.c
  237. +68 −0 tools/hat-names.h
  238. +41 −0 tools/hat-stack.c
  239. +165 −0 tools/list.c
  240. +35 −0 tools/list.h
  241. +119 −0 tools/nodehash.c
  242. +30 −0 tools/nodehash.h
  243. +118 −0 tools/nodelist.c
  244. +35 −0 tools/nodelist.h
  245. +583 −0 tools/nontermutils.c
  246. +49 −0 tools/nontermutils.h
  247. +12 −0 tools/ntohl.c
  248. +568 −0 tools/observeutils.c
  249. +45 −0 tools/observeutils.h
  250. +72 −0 tools/parentset.c
  251. +22 −0 tools/parentset.h
  252. +47 −0 tools/pathutils.c
  253. +8 −0 tools/pathutils.h
  254. +82 −0 tools/stack.c
  255. +12 −0 tools/stack.h
  256. +25 −0 tools/ystrings.c
  257. +5 −0 tools/ystrings.h
  258. +569 −0 trans/AuxFile.hs
  259. +224 −0 trans/AuxFixity.hs
  260. +405 −0 trans/AuxLabelAST.hs
  261. +175 −0 trans/AuxTypes.hs
  262. +194 −0 trans/Flags.hs
  263. +183 −0 trans/HatTrans.hs
  264. +45 −0 trans/PrettyTraceId.hs
  265. +522 −0 trans/TraceDerive.hs
  266. +316 −0 trans/TraceId.hs
  267. +2,643 −0 trans/TraceTrans.hs
  268. +104 −0 trans/Wrapper.hs
@@ -0,0 +1,3 @@
+dist/
+*~
+*.[oa]
Oops, something went wrong.

0 comments on commit c199aea

Please sign in to comment.