RE: ES4 draft last call: line continuation in string and regexliterals

2008-03-13 Thread Lars Hansen
OK.  I'll make a brief annotation on the proposal page about
left-to-right interpretation so that we can move on and say that we've
accepted the proposal; when the grammar is later written up there should
be no room for confusion about what the intent of this proposal was.

--lars

> -Original Message-
> From: Waldemar Horwat [mailto:[EMAIL PROTECTED] 
> Sent: 12. mars 2008 18:57
> To: Jeff Dyer
> Cc: Lars Hansen; es4-discuss Discuss
> Subject: Re: ES4 draft last call: line continuation in string 
> and regexliterals
> 
> Jeff Dyer wrote:
> > Waldemar, can you suggest a fix?
> 
> The correct fix is to add the relevant productions to the 
> lexer grammar.  It's fairly straightforward in the string 
> literal grammar.  It's painful in the regexp grammar.
> 
> Waldemar
> 
___
Es4-discuss mailing list
Es4-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es4-discuss


Re: ES4 draft last call: line continuation in string and regexliterals

2008-03-12 Thread Waldemar Horwat
Jeff Dyer wrote:
> Waldemar, can you suggest a fix?

The correct fix is to add the relevant productions to the lexer grammar.  It's 
fairly straightforward in the string literal grammar.  It's painful in the 
regexp grammar.

Waldemar
___
Es4-discuss mailing list
Es4-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es4-discuss


RE: ES4 draft last call: line continuation in string and regexliterals

2008-03-10 Thread Jeff Dyer


> -Original Message-
> From: [EMAIL PROTECTED] [mailto:es4-discuss-
> [EMAIL PROTECTED] On Behalf Of Waldemar Horwat
> Sent: Monday, March 10, 2008 6:29 PM
> To: Lars Hansen
> Cc: es4-discuss Discuss
> Subject: Re: ES4 draft last call: line continuation in string and
> regexliterals
> 
> Lars Hansen wrote:
> >>> The character sequence BACKSLASH  (where
> >>>  will be one of the characters LF, LS, or PS) is
> >>> removed from string literals delimited by either single or triple
> >>> SINGLEQUOTE or DOUBLEQUOTE characters. (Triple-quoting is
> >> defined in
> >>> [5].)
> >> This states that:
> >>
> >> "abc\\
> >> tde"
> >>
> >> evaluates to the string "abcde".
> >>
> >> Is this really what we want?  I'd find such nested escape
> >> sequences really strange.
> >
> > That looks like an illegal token to me, since the lexer will read
"a"
> > "b" "c" "\" and then see an unescaped linefeed.
> >
> > Since the speclet states nothing about changing the way strings are
> > lexed, normal escape character processing should be in effect, and
that
> > dictates that \\ is processed into \ independently of what follows.
> 
> It's what we all want.  As written, that's not what it states.  This
isn't
> ready to go in until this bug is corrected.

Waldemar, can you suggest a fix?

Jd

___
Es4-discuss mailing list
Es4-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es4-discuss