Parse boolean literal in nested meta
diff --git a/src/attr.rs b/src/attr.rs
index 4fede88..2e0cccb 100644
--- a/src/attr.rs
+++ b/src/attr.rs
@@ -282,7 +282,15 @@
                 }
             }
 
-            Some((Meta::Word(ident.clone()).into(), &tts[1..]))
+            let nested_meta = if ident == "true" || ident == "false" {
+                NestedMeta::Literal(Lit::Bool(LitBool {
+                    value: ident == "true",
+                    span: ident.span(),
+                }))
+            } else {
+                NestedMeta::Meta(Meta::Word(ident.clone()))
+            };
+            Some((nested_meta, &tts[1..]))
         }
 
         _ => None,