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 lineterminator (where
  lineterminator 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 abctabde.
 
  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