Newbie python design question
Philippe C. Martin
philippe at philippecmartin.com
Sun May 22 08:28:06 EDT 2005
Hi,
I C I usually use switch for my FSMs, in Python however I usually use if +
elif ....
Your question makes me realize it would be trivial to use a dictionnary in
case the FSM had too many states, the key being the state and the item the
method to handle the state.
Regards,
Philippe
Michael wrote:
> Hi,
> I'm trying to write a script to parse a .cpp file and begin to create a
> 'translational unit'.
> To do this i need to:
>
> Go through the file and remove all 'C' comments as
> /* Comment 1*/
> (can be on multiple lines)
>
> Go through and remove all 'C++' comments, anything between // and '\n'
> char.
>
> The start at the top, and work the way through, with the following valid
> terms:
>
> #include <filename>
> #include "filename"
> - copy the contents of filename to this point in the file and
> continue.
>
> #define X Y
> -Store the term X,Y in DefineDictionary, then later if X is
> encountered,
> substitute Y.
>
> namespace n
> {
>
> };
> -a namespace, can contain classes, functions and sub-namespaces
>
> class c
> {
>
>
> };
> -a class.
>
>
> If i were to process this in C++, i would create some form of
> statemachine, similar to a regex engine... I would just like some ideas on
> the easiest way to implment this in python!!
>
> Regards
>
> Mike
More information about the Python-list
mailing list