Øyvind Harboe wrote:
>> 3) Do you want the SVF to XSVF converter as part of this project, say in
>> a separate directory?  I also have an XSVF file dumper to show the
>> contents of the XSVF file, also written in python.
>>     
>
> There is a contrib directory which contains code that runs on the developer
> host PC. Could go there.


OK, someday when I have write access I will stuff the two programs into 
there.   My SVF2XSVF converter has an option to include original source 
file line numbers, as XCOMMENT records, like ("%s @%d", xsvfcommand, 
line_number).   This line number is from the original *.svf text file.


This makes it possible to find out what is actually happening at the 
point of failure.  I made xsvf.c print these XCOMMENTs.



>  Perhaps it would, eventually, be converted to support
> both formats in C directly inside OpenOCD.
>   

The XSVF file format seems reasonably well thought out.  I was not 
enamored with xilinx's conversion program, and not having source to it 
was quite bothersome.


Python is easy to maintain and read and seems reasonably fast.  Note I 
used Python 3000, i.e. version 3.0, which would cause some folks to have 
to upgrade.  Eventually that will probably be the standard python as 3.0 
overcomes 2.6.


Also, be aware that most python programs use spaces, not tabs for 
indentation.  This is also something I found nice.   Tabs are a nuisance 
and have out lived their day in my opinion.  I stopped using them around 
1988 when I got my first "really big" hard drive and there were 10 
programmers all of whom were arguing about tab widths, etc.  Spaces 
settle that issue cleanly, and uniformly.  The python adopters mostly 
seem to agree with this.

I am one of two main active developers of Kicad.  For that project I put 
in a standard configuration file for the very fine beautifier called 
"uncrustify".  So basically uncrustify settles the issue for us over 
there.  That is C++ and it is setup for spaces, but uncrustify will 
handle both, depending on the configuration file.


Dick

_______________________________________________
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to