That sounds a good idea. It *should* be part of the base library.

Then we can have an extra button marked "Lint" on the File > Open... /
Open User... / Recent... and Run > File messageboxes

On Fri, Aug 17, 2012 at 11:55 AM, bill lam <[email protected]> wrote:
> Alternatively, you may add it to J602 base library.
>
> Птн, 17 Авг 2012, Henry Rich писал(а):
>> Does that mean that if I create a folder for lint, it will be
>> available in 602 also?  OK, I'll do that.
>>
>> Henry Rich
>>
>> On 8/17/2012 1:18 AM, Ian Clark wrote:
>> >Thanks, Ric.
>> >I was unaware of that about /misc/ and might have fallen foul of it myself.
>> >
>> >On Fri, Aug 17, 2012 at 6:09 AM, Ric Sherlock <[email protected]> wrote:
>> >>Just to expand on Bill's message. The <addoncategory>/misc folders are
>> >>treated differently from other addons. Whereas other addons have a
>> >>manifest.ijs that lets the author specify which platforms and versions to
>> >>target, the misc addons currently only get built for a single version. This
>> >>is currently 7.
>> >>  On Aug 17, 2012 3:28 PM, "bill lam" <[email protected]> wrote:
>> >>
>> >>>That addons is j7 specific.  If the file was add to other folders, J602
>> >>>might have a chance to see it.
>> >>>
>> >>>Птн, 17 Авг 2012, Ian Clark писал(а):
>> >>>>It doesn't seem to be there on j602.
>> >>>>
>> >>>>On Thu, Aug 16, 2012 at 9:42 PM, Henry Rich <[email protected]>
>> >>>wrote:
>> >>>>>I have tested it only on J6.02.
>> >>>>>
>> >>>>>Henry Rich
>> >>>>>
>> >>>>>
>> >>>>>On 8/16/2012 9:51 AM, Ian Clark wrote:
>> >>>>>>
>> >>>>>>Is lint.ijs going to be available in j602 also?
>> >>>>>>
>> >>>>>>Package Manager lets me download it for JGTK. I've tried running it
>> >>>>>>under j602 and it seems to work with the example I've tried, so there
>> >>>>>>can't be any major j7 dependencies.
>> >>>>>>
>> >>>>>>On Mon, Aug 13, 2012 at 4:47 AM, Henry Rich <[email protected]>
>> >>>wrote:
>> >>>>>>>
>> >>>>>>>Yes, I created a directory and then realized it would go as a single
>> >>>file
>> >>>>>>>in
>> >>>>>>>/misc, and deleted the /lint directory.
>> >>>>>>>
>> >>>>>>>Henry Rich
>> >>>>>>>
>> >>>>>>>
>> >>>>>>>On 8/12/2012 11:45 PM, Ric Sherlock wrote:
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>I think it was initially committed to addons/general/lint/lint.ijs
>> >>>and
>> >>>>>>>>then subsequently moved? to addons/general/misc/lint.ijs  I can see
>> >>>it
>> >>>>>>>>there at the moment using WebSVN.
>> >>>>>>>>
>> >>>>>>>>There are a couple of other things regarding WebSVN that would be
>> >>>>>>>>nice...
>> >>>>>>>>     a) can we get the RSS enabled (makes it easier to keep up with
>> >>>>>>>>changes)
>> >>>>>>>>     b) the Ctrl+F1 functionality in GtkIDE that opened the
>> >>>appropriate
>> >>>>>>>>source file using Trac, doesn't work correctly with WebSVN yet. For
>> >>>>>>>>example trying to get help on freads attempts to open this URL:
>> >>>>>>>>
>> >>>>>>>>
>> >>>http://www.jsoftware.com/wsvn/base7/browser/trunk/main/main/files.ijs
>> >>>>>>>>
>> >>>>>>>>instead of this one:
>> >>>>>>>>
>> >>>>>>>>http://www.jsoftware.com/wsvn/system7/trunk/main/main/files.ijs
>> >>>>>>>>
>> >>>>>>>>On Mon, Aug 13, 2012 at 3:36 PM, chris burke <[email protected]>
>> >>>>>>>>wrote:
>> >>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>>lint.ijs is not in addons/general/misc. Did you commit your
>> >>>changes?
>> >>>>>>>>>
>> >>>>>>>>>AFAIK, JAL is working fine...
>> >>>>>>>>>
>> >>>>>>>>>On Mon, Aug 13, 2012 at 10:10 AM, bill lam <[email protected]>
>> >>>wrote:
>> >>>>>>>>>
>> >>>>>>>>>>There are some problem with JAL build script perhaps related to
>> >>>the
>> >>>>>>>>>>recent relocation of server to amazon.  I think Chris will fix it.
>> >>>>>>>>>>
>> >>>>>>>>>>Вск, 12 Авг 2012, Henry Rich писал(а):
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>>I don't know what has to happen to make it show up in Package
>> >>>>>>>>>>>Manager. Bill would.  Maybe some rebuild is required.
>> >>>>>>>>>>>
>> >>>>>>>>>>>Perhaps you can check it out using SVN?
>> >>>>>>>>>>>
>> >>>>>>>>>>>Henry Rich
>> >>>>>>>>>>>
>> >>>>>>>>>>>On 8/12/2012 6:12 PM, Ian Clark wrote:
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>Sounds good, Henry. I certainly have a use for that.
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>But I can't see it in pacman for either JGTK or j602.
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>On Sun, Aug 12, 2012 at 9:10 PM, Henry Rich <
>> >>>[email protected]>
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>wrote:
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>I have an alpha-test version of a syntax checker for J
>> >>>scripts.  It
>> >>>>>>>>>>>>>is
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>in
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>the addons, as
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>general/misc/lint.ijs
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>The goal is to catch errors before execution.  It can find only
>> >>>>>>>>>>>>>gross
>> >>>>>>>>>>>>>errors, but those are the kind my programming students make, so
>> >>>>>>>>>>>>>this
>> >>>>>>>>>>>>>is
>> >>>>>>>>>>>>>progress IMO.  What it looks for is:
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>    explicit definitions lacking trailing ), and ) with no
>> >>>>>>>>>>>>>definition
>> >>>>>>>>>>>>>    undefined names, including names not defined in all paths
>> >>>>>>>>>>>>>    verbs used with invalid valences
>> >>>>>>>>>>>>>    non-noun results at the end of condition blocks and verbs
>> >>>>>>>>>>>>>    syntax errors
>> >>>>>>>>>>>>>    sentences with no effect on execution (eg verb verb)
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>The idea is that lint can be used in place of load.  It loads
>> >>>the
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>script,
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>then checks it for errors by executing each line of each
>> >>>explicit
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>definition
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>in 'safe mode' where side effects are prevented.
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>example:
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>lint '~addons/general/misc/lint.ijs'
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>The result of the verb is a table of (line number);(error
>> >>>message).
>> >>>>>>>>>>>>>If there are errors, it brings up a grid showing the program
>> >>>and
>> >>>>>>>>>>>>>error
>> >>>>>>>>>>>>>messages.
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>I would test this a lot more before releasing it, but school
>> >>>starts
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>tomorrow
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>& I'm not going to have much more time to put on it.  I think
>> >>>it's
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>better
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>than nothing - not freshman-proof, but I'll fix that as the
>> >>>>>>>>>>>>>freshmen
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>tear
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>into it.  Meanwhile I would appreciate suggestions and bug
>> >>>reports.
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>(My thanks to Dan King who suggested this project at the J
>> >>>>>>>>>>>>>Conference
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>in
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>response to my bellyaching about J's error-detection
>> >>>deficiencies)
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>Henry Rich
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>----------------------------------------------------------------------
>> >>>>>>>>>>>>>For information about J forums see
>> >>>>>>>>>>>>>http://www.jsoftware.com/forums.htm
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>----------------------------------------------------------------------
>> >>>>>>>>>>>>For information about J forums see
>> >>>>>>>>>>>>http://www.jsoftware.com/forums.htm
>> >>>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>----------------------------------------------------------------------
>> >>>>>>>>>>>For information about J forums see
>> >>>>>>>>>>>http://www.jsoftware.com/forums.htm
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>--
>> >>>>>>>>>>regards,
>> >>>>>>>>>>====================================================
>> >>>>>>>>>>GPG key 1024D/4434BAB3 2008-08-24
>> >>>>>>>>>>gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3
>> >>>>>>>>>>
>> >>>----------------------------------------------------------------------
>> >>>>>>>>>>For information about J forums see
>> >>>http://www.jsoftware.com/forums.htm
>> >>>>>>>>>>
>> >>>>>>>>>
>> >>>----------------------------------------------------------------------
>> >>>>>>>>>For information about J forums see
>> >>>http://www.jsoftware.com/forums.htm
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>
>> >>>----------------------------------------------------------------------
>> >>>>>>>>For information about J forums see
>> >>>http://www.jsoftware.com/forums.htm
>> >>>>>>>>
>> >>>>>>>
>> >>>----------------------------------------------------------------------
>> >>>>>>>For information about J forums see
>> >>>http://www.jsoftware.com/forums.htm
>> >>>>>>
>> >>>>>>----------------------------------------------------------------------
>> >>>>>>For information about J forums see
>> >>>http://www.jsoftware.com/forums.htm
>> >>>>>>
>> >>>>>----------------------------------------------------------------------
>> >>>>>For information about J forums see http://www.jsoftware.com/forums.htm
>> >>>>----------------------------------------------------------------------
>> >>>>For information about J forums see http://www.jsoftware.com/forums.htm
>> >>>
>> >>>--
>> >>>regards,
>> >>>====================================================
>> >>>GPG key 1024D/4434BAB3 2008-08-24
>> >>>gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3
>> >>>----------------------------------------------------------------------
>> >>>For information about J forums see http://www.jsoftware.com/forums.htm
>> >>----------------------------------------------------------------------
>> >>For information about J forums see http://www.jsoftware.com/forums.htm
>> >----------------------------------------------------------------------
>> >For information about J forums see http://www.jsoftware.com/forums.htm
>> >
>> ----------------------------------------------------------------------
>> For information about J forums see http://www.jsoftware.com/forums.htm
>
> --
> regards,
> ====================================================
> GPG key 1024D/4434BAB3 2008-08-24
> gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to