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
-~----------~----~----~----~------~----~------~--~---

Reply via email to