hokein added inline comments.

================
Comment at: clang/include/clang/Tooling/Syntax/Pseudo/Preprocess.h:144
 
+/// Drops comment tokens.
+TokenStream stripComments(const TokenStream &);
----------------
sammccall wrote:
> I think this fits more naturally into Token.h next to cook().
> 
> It produces and consumes a token stream, and its implementation is a trivial 
> use of those APIs.
> 
> While formally we might see comment stripping as part of the preprocessor, 
> this file is more to do with directive structure. (Maybe it should be 
> renamed?)
moving to Token.h sounds good to me -- I'd treat this is a trivial 
implementation (I just wrote it to test the GLR parser). And yeah, stripping 
comment is just part of preprocessing the code. 

> Maybe it should be renamed?

The current `Preprocess.h` file name indicates that everything about  
preprocessing of TokenStream should live in it.

Since this file defines PPStructure, just call it `PPStructure.h/cpp` for 
better fine grained granularity?


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D121092/new/

https://reviews.llvm.org/D121092

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to