Got it. Thanks.

On Sun, Mar 8, 2020 at 11:10 AM David Sidrane <david.sidr...@nscdg.com>
wrote:

> > When you said you got 95% of the way there, do you have a .clang-format
> file that I could use as a starting point?
>
> No. I did not get there. I was just referring to to the last % as a script.
>
> -----Original Message-----
> From: Adam Feuer [mailto:a...@starcat.io]
> Sent: Sunday, March 08, 2020 9:11 AM
> To: dev@nuttx.apache.org
> Subject: Re: Should we relax precheck a little bit?
>
> Thanks David. I'll try your approach. If there are some things that don't
> quite work with Clang-Format (I already found a few) I'll see about adding
> a fixup script pass at the end, or contributing some rules back to Clang.
>
> I'll try your idea about combining all the files under sched into a set.
>
> When you said you got 95% of the way there, do you have a .clang-format
> file that I could use as a starting point? If so that would help me start
> where you left off.
>
> cheers
> adam
>
> On Sun, Mar 8, 2020 at 3:40 AM David Sidrane <david.sidr...@nscdg.com>
> wrote:
>
> > Hi Adam,
> >
> > Have a look at https://github.com/mikr/whatstyle
> >
> > I got furthest with clang-format and it. It may be we get a 95% of the
> way
> > there with it and we can add a backend secondary scripts.
> >
> > I was unable to convince Greg to create a master template so my approach
> > was
> > to combine all the files and run it on the set so it would get all the
> > constructs at once.
> >
> > David
> >
> > -----Original Message-----
> > From: Adam Feuer [mailto:a...@starcat.io]
> > Sent: Saturday, March 07, 2020 4:01 PM
> > To: dev@nuttx.apache.org
> > Subject: Re: Should we relax precheck a little bit?
> >
> > Since there's no current maintainer for nxstyle... What would people
> think
> > about trying Clang-Format <http://clang.llvm.org/docs/ClangFormat.html>?
> >
> > It's a well-used tool (LLVM, Google, Chromium, Mozilla, Webkit, and
> > Microsoft <http://clang.llvm.org/docs/ClangFormatStyleOptions.html>),
> and
> > can be configured for many different style guides... it should be
> possible
> > to configure it for NuttX's style guide. Or at least get close.
> >
> > If there's interest, I can take a shot at trying to configure it using
> the
> > NuttX style guide. If we went that direction, we'd have another tool to
> > install. But then we'd only have to maintain a configuration, and we'd be
> > joining a big community who are all using this same tool.
> >
> > What do you think?
> >
> > -adam
> >
> > On Sat, Mar 7, 2020 at 3:24 PM Gregory Nutt <spudan...@gmail.com> wrote:
> >
> > >
> > > > +1 for fixing nxstyle (or configuring another tool like Clang Format
> > > > <http://clang.llvm.org/docs/ClangFormat.html>)
> > > >
> > > > That would make it a lot easier to submit PRs that are in the right
> > > format,
> > > > at least :)
> > >
> > > There is no one dedicated to maintaining nxstyle right now.  I wrote
> the
> > > original*, but there was once a plan for Haitao Liu to take that over.
> > > Others (YAMT) and been making good contributions.  So I would not
> expect
> > > any snappy response to nxstyle problems right now.
> > >
> > > Greg
> > >
> > > * Just a little CYA and history.  nsstyle starting out as a tiny hack
> > > tool that I used to check a few things in files.  It got re-used a few
> > > times and grew and now it is a key program in the workflow.  It is
> > > unfortunate fact that the tool is woefully under designed.  Provided
> > > that we set up some good validation tests, I really think it should be
> > > redesigned to at least carefully reviewed to make sure that it can
> > > actually support the things that we expect from it.
> > >
> > > It is a dumb tool, it knows nothing about C syntax.  I don't think it
> > > really needs fully understand C syntax, but it does need to understand
> > > the context of things better.  Currently it is just a collection of
> > > heuristics that spots a few landmarks and makes interfaces from
> > > comparison of some patterns.  So it is not very capable.
> > >
> > >
> > >
> > >
> >
> > --
> > Adam Feuer <a...@starcat.io>
> >
>
>
> --
> Adam Feuer <a...@starcat.io>
>


-- 
Adam Feuer <a...@starcat.io>

Reply via email to