[Pydev-cvs] org.python.pydev/src/org/python/pydev/parser PyParser.java,1.6,1.7
Brought to you by:
fabioz
From: Aleksandar T. <at...@us...> - 2004-04-15 23:19:30
|
Update of /cvsroot/pydev/org.python.pydev/src/org/python/pydev/parser In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16009/src/org/python/pydev/parser Modified Files: PyParser.java Log Message: More model code. Hyperlinks on function calls and imports now work. had to pull interpreter editor from PydevDebug plugin into this one since we needed interpreter locaiton for include paths. Model got extensive changes. Scopes are now used in the code. General code cleanup everywehre. Added findFunctionDefinition functionality with hyperlinks Added the ability to open external files (for external hyperlinks) Index: PyParser.java =================================================================== RCS file: /cvsroot/pydev/org.python.pydev/src/org/python/pydev/parser/PyParser.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** PyParser.java 10 Apr 2004 01:48:14 -0000 1.6 --- PyParser.java 15 Apr 2004 23:19:22 -0000 1.7 *************** *** 169,173 **** try { SimpleNode newRoot = grammar.file_input(); // parses the file ! original.deleteMarkers(IMarker.PROBLEM, false, 1); fireParserChanged(newRoot); } catch (ParseException parseErr) { --- 169,174 ---- try { SimpleNode newRoot = grammar.file_input(); // parses the file ! if (original != null) ! original.deleteMarkers(IMarker.PROBLEM, false, 1); fireParserChanged(newRoot); } catch (ParseException parseErr) { *************** *** 249,253 **** } } ! Iterator i = parseUs.iterator(); while (i.hasNext()) { --- 250,255 ---- } } ! ! // Now parse the queue Iterator i = parseUs.iterator(); while (i.hasNext()) { *************** *** 255,258 **** --- 257,261 ---- if (p.parseNow) { p.parseNow = false; + p.parseLater = 0; p.reparseDocument(); } |