   alias Thrift.Parser.{Literals, Types}
 
   defmodule Namespace do
-    @moduledoc """
-    A Thrift namespace.
-    The namespace is a language-specific place where the generated structs are
-    placed.
-    """
-
+    @moduledoc false
     @type t :: %Namespace{line: Parser.line, name: atom, path: String.t}
 
     @enforce_keys [:name, :path]

  end

  defmodule TEnum do
    @moduledoc """
    A Thrift enumeration
    An enumeration contains names and (usually sequential) values, and
    allows you to map from one to the other.
    """

    @type enum_value :: bitstring | integer
    @type t :: %TEnum{
      line: Parser.line,

  end

  defmodule Field do
    @moduledoc false
    @type printable :: String.t | atom
    @type t :: %Field{
      line: Parser.line,
