[cfe-dev] Review: CLion: a great way to develop on clang

AlexDenisov 1101.debian at gmail.com
Mon Feb 16 08:45:43 PST 2015


> - is the syntax checking / code completion / refactoring in any way clang 
> based? (quick look at the site didn't reveal anything about its innards) 

I do not believe it is based on clang. Their products are written in 
Java and from what I can tell they have written their own parser for 
C++ in Java. 
I had a short talk with a guy from core team some time ago and he told that they don’t use Clang, but own tool. 

From any language they only need AST. And they have custom C++ parser, though it supports a bit less than clang (i.e. it can’t parse some code).

-- 
AlexDenisov
Software Engineer, https://github.com/AlexDenisov

On 16 Feb 2015 at 17:40:28, Richard (legalize at xmission.com) wrote:


In article <CAOsfVvkheC0xN9SF4KjDM=+pofuZs-RZgcF2TfhTb=NGrP+h0Q at mail.gmail.com>,  
Manuel Klimek <klimek at google.com> writes:  

> Out of curiosity:  
> - are you involved in the project?  

Am I involved with the development of CLion or affiliated with JetBrains?  
No. I'm a happy use of other JetBrains products and have been waiting for  
them to address C++ development for some time now.  

> - is the syntax checking / code completion / refactoring in any way clang  
> based? (quick look at the site didn't reveal anything about its innards)  

I do not believe it is based on clang. Their products are written in  
Java and from what I can tell they have written their own parser for  
C++ in Java.  
--  
"The Direct3D Graphics Pipeline" free book <http://tinyurl.com/d3d-pipeline>  
The Computer Graphics Museum <http://ComputerGraphicsMuseum.org>  
The Terminals Wiki <http://terminals.classiccmp.org>  
Legalize Adulthood! (my blog) <http://LegalizeAdulthood.wordpress.com>  
_______________________________________________  
cfe-dev mailing list  
cfe-dev at cs.uiuc.edu  
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20150216/21b9f0f7/attachment.html>


More information about the cfe-dev mailing list