#17434: Preparser for symbolic functions ignores syntax errors
----------------------------+------------------------
       Reporter:  jdemeyer  |        Owner:
           Type:  defect    |       Status:  new
       Priority:  minor     |    Milestone:  sage-6.5
      Component:  misc      |   Resolution:
       Keywords:            |    Merged in:
        Authors:            |    Reviewers:
Report Upstream:  N/A       |  Work issues:
         Branch:            |       Commit:
   Dependencies:            |     Stopgaps:
----------------------------+------------------------

Comment (by vbraun):

 Ultimately, this shows why you shouldn't implement input transformations
 with regular expressions. Sure it works, but you can only get so far. The
 preparser knows nothing about grammar, so how can it find out about
 misbalanced parens. We could try to kludge that on top (check that the
 paren level never goes negative going from left to right) but that would
 just be a bandaid, too.

 The right fix (TM) is to either implement a full-blown Python+Sage parser
 (lex/bison/ply/antlr/...) or hook into the built-in Python parser.

--
Ticket URL: <http://trac.sagemath.org/ticket/17434#comment:1>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to