[ET Trac] [Einstein Toolkit] #2003: piraha_everywhere Zelmani stress test

Einstein Toolkit trac-noreply at einsteintoolkit.org
Tue Apr 4 16:30:34 CDT 2017


#2003: piraha_everywhere Zelmani stress test
---------------------+------------------------------------------------------
  Reporter:  rhaas   |       Owner:  sbrandt            
      Type:  defect  |      Status:  assigned           
  Priority:  major   |   Milestone:                     
 Component:  Cactus  |     Version:  development version
Resolution:          |    Keywords:  piraha             
---------------------+------------------------------------------------------

Comment (by sbrandt):

 What would it take to change this behavior to the one you request? Piraha
 is not currently a two pass parser. Every token has its own pattern, e.g.
 name=[a-zA-Z0-9_]+ or something equivalent. Since it would be impractical
 to change every token to allow \\\n\s* in the middle, the only way to
 support this feature would be to implement a pass prior to the Piraha
 parsing which would do nothing except remove the \\\n\s* patterns--except
 it wouldn't be quite that simple because simply substituting would throw
 the line numbers off. Perhaps it could insert a number of blank lines
 after the next \n to compensate. Maybe it wouldn't be that hard to do what
 I just described or that costly to the CPU, but... well, when I see that
 token broken in the middle with a \ for no reason it makes me cringe. I
 feel like I'm Detective Monk and you asked me to eat a sandwich that just
 fell on the floor. :)

 Again, I wrote the text and didn't imagine it would be interpreted that
 way. I don't see why the fix can't be made to the documentation rather
 than the code.

-- 
Ticket URL: <https://trac.einsteintoolkit.org/ticket/2003#comment:29>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit


More information about the Trac mailing list