Thread: [Pydev-code] Who instantiates FastPythonPartitionScanner?
Brought to you by:
fabioz
From: <cla...@at...> - 2010-04-24 20:39:25
|
Searching for FastPythonPartitionScanner only turns up one hit, in FastPythonPartitionScanner.java. Who instantiates this scanner? I thought that I had downloaded a ZIP file of all the source code from SourceForge, following a link from pydev.org. However, some code must be missing from that ZIP file. For example, the pydev.core directory tree is not there. I then found another ZIP file that was twice as large and included the core directory and some others, but still no luck in searching on FastPythonPartitionScanner. Thanks for any info. |
From: Fabio Z. <fa...@gm...> - 2010-04-24 23:08:34
|
On Sat, Apr 24, 2010 at 5:39 PM, <cla...@at...> wrote: > Searching for FastPythonPartitionScanner only turns up one hit, in > FastPythonPartitionScanner.java. Who instantiates this scanner? > I thought that I had downloaded a ZIP file of all the source code from > SourceForge, following a link from pydev.org. However, some code must be > missing from that ZIP file. For example, the pydev.core directory tree is > not there. I then found another ZIP file that was twice as large and > included the core directory and some others, but still no luck in searching > on FastPythonPartitionScanner. That class isn't really used. It's an initial attempt to replace the actual scanner: org.python.pydev.core.docutils.PyPartitionScanner (but still didn't get to the point of replacing it). Cheers, Fabio |
From: <cla...@at...> - 2010-04-25 02:38:10
|
-------------- Original message from Fabio Zadrozny <fa...@gm...>: -------------- > On Sat, Apr 24, 2010 at 5:39 PM, wrote: > > Searching for FastPythonPartitionScanner only turns up one hit, in > > FastPythonPartitionScanner.java. Who instantiates this scanner? > > I thought that I had downloaded a ZIP file of all the source code from > > SourceForge, following a link from pydev.org. However, some code must be > > missing from that ZIP file. For example, the pydev.core directory tree is > > not there. I then found another ZIP file that was twice as large and > > included the core directory and some others, but still no luck in searching > > on FastPythonPartitionScanner. > > > That class isn't really used. It's an initial attempt to replace the > actual scanner: org.python.pydev.core.docutils.PyPartitionScanner (but > still didn't get to the point of replacing it). > > Cheers, > > Fabio > > Thanks. That makes sense, because I even noticed an obvious cut and paste error in the code for FastPythonPartitionScanner. Now, I cannot see where anyone instantiates PyPartitionScanner or PyPartitioner. Sorry for the dumb questions; I am new to this! Thanks for any help. |
From: <cla...@at...> - 2010-04-25 03:28:29
|
Never mind my followup question. I see that a partitioner and partition scanner get connected to the document. |
From: <cla...@at...> - 2010-04-30 14:57:03
|
Thanks for the reply, and sorry for the top-posting; my web-based client does not work well any other way. The FastPythonPartitionScanner class looks like interesting code. What would it take to finish it? Just from looking at the code, I notice: 1) No constructor for the class. 2) The PyCodeScanner class (is this unused? i.e. only used with FastPythonPartitionScanner) seems to have a cut and paste error: public void updateColors() { setupRules(); } The setupRules() call seems to be from a cut and pasted method. 3) How much would plugin.xml for org.python.pydev have to change to use the new scanner? Is the extension point the same as for the current scanner? Just curious how close the combination of FastPythonPartitionScanner, PyCodeScanner, and PyColoredScanner are to being completed and useful. Thanks, Clark -------------- Original message from Fabio Zadrozny <fa...@gm...>: -------------- > On Sat, Apr 24, 2010 at 5:39 PM, wrote: > > Searching for FastPythonPartitionScanner only turns up one hit, in > > FastPythonPartitionScanner.java. Who instantiates this scanner? > > I thought that I had downloaded a ZIP file of all the source code from > > SourceForge, following a link from pydev.org. However, some code must be > > missing from that ZIP file. For example, the pydev.core directory tree is > > not there. I then found another ZIP file that was twice as large and > > included the core directory and some others, but still no luck in searching > > on FastPythonPartitionScanner. > > > That class isn't really used. It's an initial attempt to replace the > actual scanner: org.python.pydev.core.docutils.PyPartitionScanner (but > still didn't get to the point of replacing it). > > Cheers, > > Fabio > > ------------------------------------------------------------------------------ > _______________________________________________ > pydev-code mailing list > pyd...@li... > https://lists.sourceforge.net/lists/listinfo/pydev-code |
From: Fabio Z. <fa...@es...> - 2010-05-02 00:19:18
|
On Fri, Apr 30, 2010 at 11:56 AM, <cla...@at...> wrote: > Thanks for the reply, and sorry for the top-posting; my web-based client > does not work well any other way. > > The FastPythonPartitionScanner class looks like interesting code. What would > it take to finish it? Just from looking at the code, I notice: > 1) No constructor for the class. > 2) The PyCodeScanner class (is this unused? i.e. only used with > FastPythonPartitionScanner) seems to have a cut and paste error: > public void updateColors() { > setupRules(); > } > > The setupRules() call seems to be from a cut and pasted method. > 3) How much would plugin.xml for org.python.pydev have to change to use the > new scanner? Is the extension point the same as for the current scanner? > Just curious how close the combination of FastPythonPartitionScanner, > PyCodeScanner, and PyColoredScanner are to being completed and useful. Actually, the PyCodeScanner and PyColoredScanner already work well with the PyPartitionScanner. The FastPythonPartitionScanner was meant to be a drop-in replacement of the PyPartitionScanner to fix one issues when string partitions are changed (and I'm not sure what would it take to finish it without actually going through the process of implementing it). The code in the PyCodeScanner seems correct for me. Cheers, Fabio |