Document Lit::new
diff --git a/src/lit.rs b/src/lit.rs
index 24eb8e8..0190f27 100644
--- a/src/lit.rs
+++ b/src/lit.rs
@@ -491,6 +491,17 @@
     use proc_macro2::TokenStream;
 
     impl Lit {
+        /// Interpret a Syn literal from a proc-macro2 literal.
+        ///
+        /// Not all proc-macro2 literals are valid Syn literals. In particular,
+        /// doc comments are considered by proc-macro2 to be literals but in Syn
+        /// they are [`Attribute`].
+        ///
+        /// [`Attribute`]: struct.Attribute.html
+        ///
+        /// # Panics
+        ///
+        /// Panics if the input is a doc comment literal.
         pub fn new(token: Literal, span: Span) -> Self {
             let value = token.to_string();