On 09/04/15 19:43, 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?

Backslash at end of line meaning join with next line is very *nix, as
is unintentional trailing whitespace fscking it up. Changing this will
add confusion to the big masses and likely hurt more people than it
will help.

Don't expect anyone to pick this idea up.

/Alexander

> 
> 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 <o...@drijf.net> 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 <jacb...@mac.com> 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

Reply via email to