#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.