Support LLVM <14
diff --git a/lldb-eval/parser.cc b/lldb-eval/parser.cc
index 9cf0601..a3b240f 100644
--- a/lldb-eval/parser.cc
+++ b/lldb-eval/parser.cc
@@ -575,7 +575,7 @@
 
   if (sign_specifier_ == SignSpecifier::kUnsigned) {
     switch (type_specifier_) {
-      // clang-format off
+        // clang-format off
       // "unsigned" is "unsigned int"
       case TypeSpecifier::kUnknown:  return lldb::eBasicTypeUnsignedInt;
       case TypeSpecifier::kChar:     return lldb::eBasicTypeUnsignedChar;
@@ -2358,9 +2358,15 @@
 
   auto [type, is_unsigned] = PickIntegerType(*ctx_, literal, raw_value);
 
+#if LLVM_VERSION_MAJOR < 14
+  bool is_literal_zero = raw_value.isNullValue();
+#else
+  bool is_literal_zero = raw_value.isZero();
+#endif
+
   return std::make_unique<LiteralNode>(token.getLocation(),
                                        ctx_->GetBasicType(type), raw_value,
-                                       /*is_literal_zero*/ raw_value.isZero());
+                                       is_literal_zero);
 }
 
 // Parse a builtin_func.