Eichhorn, Georg wrote:

Hi,

I want to write a little "Parser" that gets out all functions and variables out of a python script. It also would be nice to have the line numbers of the function.

I don"t want to run the script(s), I only want to parse them. Is this possible? and how?


It should be possible using the IronPython parser / tokenizer.

Here's an example of using the tokenizer to do colorizing of source code. It should be easy to adapt to pull out names used (TokenCategory.Identifier), not sure about line numbers but it should be easy to experiment to see what information is available:

http://code.google.com/p/trypython/source/browse/trunk/trypython/app/colorizer.py

All the best,

Michael Foord



Thanks in advance,

Georg Eichhorn


------------------------------------------------------------------------
The information contained in this message may be confidential and legally protected under applicable law. The message is intended solely for the addressee(s). If you are not the intended recipient, you are hereby notified that any use, forwarding, dissemination, or reproduction of this message is strictly prohibited and may be unlawful. If you are not the intended recipient, please contact the sender by return e-mail and destroy all copies of the original message.
------------------------------------------------------------------------

_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com


--
http://www.ironpythoninaction.com/

_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to