On Fri, Sep 04, 2015 at 07:43:35PM +0200, Joseph A Borg wrote:
> this is all very fascinating. Is it possible to contemplate a pre-filter that
> chomps out trailing whitespace and comments? Would this overly complicate the
> parsing process and introduce security issues?
Nah... you'll loose all line number info. And it is ugly,
-Otto
>
> I???m asking because this might improve readability, usability and security
> for less gifted users like me???
>
>
> > On 04 Sep 2015, at 19:37, Otto Moerbeek <[email protected]> wrote:
> >
> > On Fri, Sep 04, 2015 at 05:51:54PM +0300, Kimmo Paasiala wrote:
> >
> >> On Fri, Sep 4, 2015 at 4:02 PM, Joseph A Borg <[email protected]> wrote:
> >>> maybe the syntax error should point to the line where there are extra
> >>> characters after the escape?
> >>>
> >>>
> >>
> >> That would require making the backslash a lexical token in the
> >> pf.conf(5) syntax. Now it's just a simple escape character that gets
> >> eaten and forgotten by the lexical analyzer that splits the input into
> >> tokens to be parsed by the syntax parser.
> >>
> >> -Kimmo
> >
> > It's a historical accident that the pf grammar is line oriented. I
> > once started a litttle project to modify the pf yacc grammer to treat
> > end-of-lines as regular whitespace and came a long way, but something
> > got in between and the diff got lost....
> >
> > -Otto