    -- ------------------------------------------------------------

    {- |
       Module     : Text.XML.HXT.XPath.XPathKeywords
       Copyright  : Copyright (C) 2010 Uwe Schmidt
       License    : MIT

       Maintainer : Uwe Schmidt (uwe@fh-wedel.de)
       Stability  : experimental
       Portability: portable

       xpath keywords
    -}

    -- ------------------------------------------------------------

    module Text.XML.HXT.XPath.XPathKeywords
    where

    -- ------------------------------------------------------------
    --
    -- string constants for representing XPath keywords and axis

    a_ancestor,                     -- axisNames
     a_ancestor_or_self,
     a_attribute,
     a_child,
     a_descendant,
     a_descendant_or_self,
     a_following,
     a_following_sibling,
     a_namespace,
     a_parent,
     a_preceding,
     a_preceding_sibling,
     a_self                         :: String

    n_comment,                      -- nodeTypes
     n_text,
     n_processing_instruction,
     n_node                         :: String

    -- ------------------------------------------------------------

    a_ancestor :: String
    a_ancestor                      = String
    "ancestor"
    a_ancestor_or_self :: String
    a_ancestor_or_self              = String
    "ancestor-or-self"
    a_attribute :: String
    a_attribute                     = String
    "attribute"
    a_child :: String
    a_child                         = String
    "child"
    a_descendant :: String
    a_descendant                    = String
    "descendant"
    a_descendant_or_self :: String
    a_descendant_or_self            = String
    "descendant-or-self"
    a_following :: String
    a_following                     = String
    "following"
    a_following_sibling :: String
    a_following_sibling             = String
    "following-sibling"
    a_namespace :: String
    a_namespace                     = String
    "namespace"
    a_parent :: String
    a_parent                        = String
    "parent"
    a_preceding :: String
    a_preceding                     = String
    "preceding"
    a_preceding_sibling :: String
    a_preceding_sibling             = String
    "preceding-sibling"
    a_self :: String
    a_self                          = String
    "self"

    n_comment :: String
    n_comment                       = String
    "comment"
    n_text :: String
    n_text                          = String
    "text"
    n_processing_instruction :: String
    n_processing_instruction        = String
    "processing-instruction"
    n_node :: String
    n_node                          = String
    "node"

    -- ------------------------------------------------------------