[PATCH] D24369: [support] copying JSON parser/writer from lldb

Zachary Turner via llvm-commits llvm-commits at lists.llvm.org
Fri Sep 9 07:16:28 PDT 2016


It just occurred to me that clang-tidy parses json, and I believe also
rolls its own json parser. Assuming nobody objects to having a json parser
in llvm, i think the clang-tidy one would be the one to use as a starting
point (assuming it's general enough), then we could delete lldb's


On Fri, Sep 9, 2016 at 7:05 AM Zachary Turner <zturner at google.com> wrote:

> zturner added reviewers: dblaikie, chandlerc.
> zturner added a comment.
>
> Having a JSON parser in LLVM seems like a reasonable idea, but I'm afraid
> the JSON parser that currently exists in LLDB won't do.  As Pavel
> mentioned, the code has a definite LLDB feel to it, but more importantly it
> depends on StringExtractor which I think probably doesn't belong in LLVM.
> If you want to go down this route, I would start by deleting the
> StringExtractor changes from this CL.  90% of the stuff StringExtractor is
> used for, like hex string to number, string to integer, etc are covered by
> existing LLVM classes or methods.
>
> I'm a bit surprised there's not already a json parser in LLVM.  Maybe
> there's a reason for it.  I think this CL needs a few more reviewers on the
> LLVM side, so I'm adding a few people.
>
>
> https://reviews.llvm.org/D24369
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160909/775afbb5/attachment.html>


More information about the llvm-commits mailing list