From 566afa0ab2ce3fc753ce7490f7c1394c3f4699c0 Mon Sep 17 00:00:00 2001 From: Raphael Isemann Date: Thu, 2 Aug 2018 00:30:15 +0000 Subject: [LLDB] Added syntax highlighting support Summary: This patch adds syntax highlighting support to LLDB. When enabled (and lldb is allowed to use colors), printed source code is annotated with the ANSI color escape sequences. So far we have only one highlighter which is based on Clang and is responsible for all languages that are supported by Clang. It essentially just runs the raw lexer over the input and then surrounds the specific tokens with the configured escape sequences. Reviewers: zturner, davide Reviewed By: davide Subscribers: labath, teemperor, llvm-commits, mgorny, lldb-commits Tags: #lldb Differential Revision: https://reviews.llvm.org/D49334 llvm-svn: 338662 --- lldb/source/Plugins/Language/Java/JavaLanguage.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lldb/source/Plugins/Language/Java/JavaLanguage.cpp') diff --git a/lldb/source/Plugins/Language/Java/JavaLanguage.cpp b/lldb/source/Plugins/Language/Java/JavaLanguage.cpp index b17862f0b6a..634ae4caf4b 100644 --- a/lldb/source/Plugins/Language/Java/JavaLanguage.cpp +++ b/lldb/source/Plugins/Language/Java/JavaLanguage.cpp @@ -99,3 +99,7 @@ lldb::TypeCategoryImplSP JavaLanguage::GetFormatters() { }); return g_category; } + +bool JavaLanguage::IsSourceFile(llvm::StringRef file_path) const { + return file_path.endswith(".java"); +} -- cgit v1.2.3