I did a basic test with jallibwin and it works. Any plans to go beyond indentation ? like beautification ? Sunish
On Tue, Mar 31, 2009 at 1:55 PM, Sunish Issac <[email protected]> wrote: > Sure, I'll test it and let you know. I'm also in the process of making some > more bug fixes and feature additions to jaledit. So I can incorporate the > source formatter too! > Sunish > > On Tue, Mar 31, 2009 at 3:27 AM, Sebastien Lelong < > [email protected]> wrote: > >> Hi Sunish, hi all, >> >> I've just re-generated jallibwin.exe. It now includes last modifications, >> like re-indent with options so you can easily integrate it to >> jalpack/jaledit. >> >> Let me know if you have any troubles. >> >> >> Cheers, >> Seb >> >> >> >> Hi Sunish, hi all, >>> >>> Back to this topic. I've modified jallib.py so you can specfify which >>> chars to use reindent 'as of rev. 867. If you say "jallib.py help reindent", >>> it will display: >>> >>> >>> """ >>> >>> jallib reindent [-c <indent-rule>] file.jal [anotherfile.jal ...] >>> >>> Reindent the given jal file, and save it back to the same file. >>> Optionally can pass a indent rule (by default, if not specified, 3-spaces >>> indentation will occur). The form is: >>> >>> <number>-<char> >>> >>> with special cases for space and tab chars (for convenience). Examples: >>> >>> - indented with 3 spaces: "-c 3-spaces" (or "-c 3-space", no plural) >>> - indented with 1 tab: "-c 1-tab" >>> - remove indentation: "-c 0-space" >>> - indent with "XXXX" (hey contrived example !): "-c 4-X" >>> >>> """ >>> >>> I've also removed the "test" action, with all its dependencies, since >>> it's not used. The win32 binary will be far smaller I think (I'll soon >>> re-generate it). >>> >>> >>> Let me know if it's ok (or not) for you ! >>> >>> Cheers, >>> >>> Seb >>> >>> >>> >>> >>> 2009/3/17 Sunish Issac <[email protected]> >>> >>>> Yes, I got to know the commandline parameters of the script, what all >>>> options are possible and their result. >>>> >>>> Sunish >>>> >>>> On Tue, Mar 17, 2009 at 3:18 PM, Sebastien Lelong < >>>> [email protected]> wrote: >>>> >>>>> OK, I'll re-generate it. By "I get the options", do you mean I should >>>>> add options on command line to deal specify how much indent to use (number >>>>> of space, space vs. tab) ? >>>>> >>>>> Seb >>>>> >>>>> 2009/3/17 Sunish Issac <[email protected]> >>>>> >>>>>> If jallibwin.exe contains it all and I get the options, life would be >>>>>> easier for me to provide a GUI for it. >>>>>> >>>>>> Sunish >>>>>> >>>>>> On Tue, Mar 17, 2009 at 12:14 PM, Sebastien Lelong < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> Hi Sunish, >>>>>>> >>>>>>> You can include it in jalpack, there's already a win executable for >>>>>>> jallib.py, named jallibwin.exe (out of date, I need generate it again). >>>>>>> All >>>>>>> included (read: python included). I used pyinstaller to do this, works >>>>>>> quite >>>>>>> nice, but maybe you have better tools to that. >>>>>>> >>>>>>> jallib.py is a "battery included" script: no library, everything is >>>>>>> in the script. This is to avoid deployment issue (having a setup.py, or >>>>>>> setting PYTHONPATH, etc...), and ease its use. As a consequence, the >>>>>>> executable is quite big. Mainly, it includes some SVN and YAML libs, >>>>>>> used to >>>>>>> deal with the testing matrix (yeah, the testing matrix). This feature >>>>>>> is not >>>>>>> used, I could clean the script so it's more lightweight. >>>>>>> >>>>>>> That's said, there are other feature this script can do, one being >>>>>>> generating sample from board + test files (see >>>>>>> http://code.google.com/p/jallib/wiki/jallib_testing, thanks Joep for >>>>>>> this page !). I was thinking about adding some kind of a questionnaire >>>>>>> to >>>>>>> ask: which PIC do you use, where do you expect to connect LEDs ? LCD ? >>>>>>> i2c ? >>>>>>> serial ? etc... according to sections defined in board files, and then >>>>>>> generate all available (and compilable) samples for this user specific >>>>>>> setup. Maybe that can be done in jaledit, but I wouldn't want this >>>>>>> feature >>>>>>> to be windows-only. I talked about a web interface, but maybe one good >>>>>>> option would to put it in the jallib.py script, and jaledit to >>>>>>> interface it. >>>>>>> >>>>>>> Anyway, what I mean is there are probably other things that could >>>>>>> also be included if you want, and be valuable for end-user. Or not... :) >>>>>>> >>>>>>> >>>>>>> Cheers, >>>>>>> Seb >>>>>>> >>>>>>> >>>>>>>> Yes that's exactly what I meant. I tried your script and it works >>>>>>>> reasonably well. I can convert the script to an executable and include >>>>>>>> it in >>>>>>>> the JALPackwin32. If possible I would also make an interface to do auto >>>>>>>> indentation within the IDE by calling the execuatble. That's of great >>>>>>>> value >>>>>>>> I think. I'm also considering the option to ask my permission to bundle >>>>>>>> jaledit with books and other packs :-) after adding this feature. >>>>>>>> >>>>>>>> Also other usefull scripts can also be included with the win32 >>>>>>>> distro after converting those to exes, the advantage for the end user >>>>>>>> is >>>>>>>> that they need not install python just to run the scripts. >>>>>>>> >>>>>>>> Sunish >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Sun, Mar 15, 2009 at 8:11 PM, Sebastien Lelong < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> What do you mean by formatter ? If related, the jallib.py script >>>>>>>>> can handle indentation: >>>>>>>>> >>>>>>>>> python jallib.py reindent <your_file_not_correctly_indented> >>>>>>>>> >>>>>>>>> >>>>>>>>> Seb >>>>>>>>> >>>>>>>>> Hello Everybody, >>>>>>>>>> >>>>>>>>>> Is there a jal source formatter that anybody knows of. How about >>>>>>>>>> creating one that complies with jallib ? >>>>>>>>>> >>>>>>>>>> Sunish >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Sébastien Lelong >>>>>>>>> http://www.sirloon.net >>>>>>>>> http://sirbot.org >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Sébastien Lelong >>>>>>> http://www.sirloon.net >>>>>>> http://sirbot.org >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Sébastien Lelong >>>>> http://www.sirloon.net >>>>> http://sirbot.org >>>>> >>>>> >>>>> >>>> >>>> >>>> >>> >>> >>> -- >>> Sébastien Lelong >>> http://www.sirloon.net >>> http://sirbot.org >>> >> >> >> >> -- >> Sébastien Lelong >> http://www.sirloon.net >> http://sirbot.org >> >> >> >> > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "jallib" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/jallib?hl=en -~----------~----~----~----~------~----~------~--~---
