[Gambas-user] Gambas scripter
Ron
ron at ...1740...
Thu Dec 31 13:00:16 CET 2009
Ron wrote:
> Ron wrote:
>>
>> Some first experiences building scripts using gbs2
>>
>> Is it possible to display the errors at end of the output?
>> If you execute a large script from shell and have a compile error you
>> keep on scrolling up to see the error.
>>
>> Or even better when there is an error on a line, display the script
>> source until that line number with the error below it.
>> Maybe this is difficult because of the way scripting works. And/or
>> display line numbers in front of source code lines.
>>
>> Another thing, there is no way to get the file name of the script
>> from within the code.
>>
>> Application.Args[0] =
>> /tmp/gambas.1000/script-cache/75ee02d930493c0fdc45e92c5b297df5
>>
>> Application.Name = 6dc71006365626c9524efb11972ce2af
>>
>> Script name in this case was 'callerid.script'
>>
>
> Application.Path is also pointing to the cache/tmp directory instead
> of the real location of the script.
> Application.Path = /tmp/gambas.1000/script-cache
>
> I begin to see now, why I couldn't use it that easily last time.
>
> If you have to start using things like 'EXEC [ "pwd" ] TO sPwd' to get
> the current dir it doesn't make sense to use a Gambas script.
>
>
If you have this script:
----------------
#! /usr/bin/env gbs2
PUBLIC SUB Main()
END
' a comment
----------------
You get:
----------------
/tmp/gambas.1000/12566/project.tmp/MMain.module:13: 'Main' already declared
' Gambas module file
PUBLIC SUB Main()
END
PUBLIC SUB Main()
' a comment
END
----------------
This is ok:
#! /usr/bin/env gbs2
PUBLIC SUB Main()
' comment
END
----------------
ie comments at the end of a script/outside SUBs are making the compiler
crazy, and me too until I found out what the problem was. ;-p
Gambas 2.18.0
Regards,
Ron_2nd.
More information about the User
mailing list