Package: hat
Version: 2.05-7
Severity: grave

% cat z.hs
data Node = Node String [Node] | Text String

tag t e@(Node t' _) | t == t' = [e]
tag _ _ = []

children (Node _ c) = c
children _ = []

text (Text s) = [s]
text _ = []

container s x = tag s x >>= children
textNode s x = container s x >>= text

mainA x = do
    z <- container "xml" x
    a <- textNode "noBallots" z
    b <- textNode "noDs" z
    return (a, b)

main = do
    print $ mainA (Node "xml" [Node "noBallots" [Text "nb"], Node "noDs" [Text 
"nd"]])
% hmake -hat z
hat-trans   z.hs
Wrote Hat/z.hs
/usr/bin/haskell-compiler      -c -package hat -o Hat/z.o Hat/z.hs
/usr/bin/haskell-compiler     -package hat  -o z Hat/z.o 
% ./z
[]
% hat-trail z
hat-trail: attempt to read beyond end of file
hat-trail: offset = 0x3000000, filesize = 0x28b6
hat-trail: errno = 0 (Success)

-- System Information:
Debian Release: 4.0
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.19
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)

Versions of packages hat depends on:
ii  libc6                     2.3.6.ds1-9    GNU C Library: Shared libraries
ii  libghc6-hat-dev           2.05-7         Haskell source-level tracer librar
ii  libglib1.2                1.2.10-17      The GLib library of C routines
ii  libgmp3c2                 2:4.2.1+dfsg-4 Multiprecision arithmetic library
ii  libncurses5               5.5-5          Shared libraries for terminal hand
ii  libreadline5              5.2-1          GNU readline and history libraries

Versions of packages hat recommends:
ii  hmake                         3.12-1     The Haskell Make System

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to