[jawsscripts] Re: New import compiler directive

  • From: "Homme, James" <james.homme@xxxxxxxxxxxx>
  • To: "jawsscripts@xxxxxxxxxxxxx" <jawsscripts@xxxxxxxxxxxxx>
  • Date: Wed, 14 Mar 2012 11:25:20 +0000

Hi,
One way around this could be to include a jss file.

Jim

> -----Original Message-----
> From: jawsscripts-bounce@xxxxxxxxxxxxx [mailto:jawsscripts-
> bounce@xxxxxxxxxxxxx] On Behalf Of Andrew Hart
> Sent: Tuesday, March 13, 2012 11:13 PM
> To: jawsscripts@xxxxxxxxxxxxx
> Subject: [jawsscripts] New import compiler directive
>
> Hi folks,
>
> I stumbled across the following line of code in QuickSet.jsd recently,
> and a rather terse explanation buried in FileIO.jss.  However, it seems
> to be undocumented in the FSDN.  Grepping the all users settings\enu
> directory, There are a pile of scripts that use the Import directive.
>
> I can't say I truely grok it, but it appears that the Import command is
> used for getting the Script Manager to load up function declarations
> (from jsd files) that are deeply nested in the script binary load
> scope.
>  I always thought that the Script Manager automatically loaded the jsd
> files associated with binaries referenced using the Use directive.  I
> am
> assuming that Import is needed because the compiler isn't actually
> clever enough to recursively scan through "Used" jsb files to find all
> the associated jsd files necessary to provide all the required function
> declarations, in case the top level script file calls a function buried
> 2 or more levels down in the scope (excluding functions in default.jss
> whose documentation one would expect the Script Manager to always have
> on hand).
>
> Is anyone else aware of this or have I just been living on another
> planet for the last few years?
>
> Cheers,
> Andrew.
>
>
> __________�
>
> View the list's information and change your settings at
> //www.freelists.org/list/jawsscripts


________________________________

This e-mail and any attachments to it are confidential and are intended solely 
for use of the individual or entity to whom they are addressed. If you have 
received this e-mail in error, please notify the sender immediately and then 
delete it. If you are not the intended recipient, you must not keep, use, 
disclose, copy or distribute this e-mail without the author's prior permission. 
The views expressed in this e-mail message do not necessarily represent the 
views of Highmark Inc., its subsidiaries, or affiliates.
__________�

View the list's information and change your settings at 
//www.freelists.org/list/jawsscripts

Other related posts: