X-Git-Url: http://gitweb.michael.orlitzky.com/?p=dead%2Fharbl.git;a=blobdiff_plain;f=harbl%2Fsrc%2FNetwork%2FDNS%2FRBL%2FDomain%2FSubdomain.hs;fp=harbl%2Fsrc%2FNetwork%2FDNS%2FRBL%2FDomain%2FSubdomain.hs;h=af2102c77dba26bdda4fd9862c4c983f5a3f3a20;hp=0000000000000000000000000000000000000000;hb=5c8702f0be60474482c587ba353e01ddf24f79cc;hpb=014dacb6ef0e93d0e67ebb154c397e999431469f diff --git a/harbl/src/Network/DNS/RBL/Domain/Subdomain.hs b/harbl/src/Network/DNS/RBL/Domain/Subdomain.hs new file mode 100644 index 0000000..af2102c --- /dev/null +++ b/harbl/src/Network/DNS/RBL/Domain/Subdomain.hs @@ -0,0 +1,230 @@ +{-# LANGUAGE DoAndIfThenElse #-} + +-- | This module contains the 'Subdomain' type and a Parsec parser to +-- parse one. We don't export its constructor because then you could +-- do something dumb like stick a period inside one. +-- +-- These are defined in RFC1035, Section 2.3.1, \"Preferred name +-- syntax\" : +-- +-- ::=