|
From: Simon H. <sim...@gm...> - 2022-01-17 18:01:36
|
Hello T.F.
I have been able to debug the codes and fix the issue.
Please find enclosed the modified codes.
It's in the "add_quotes" function, which was changed w/o reason,
incorrectly.
I also tightened the codes by fixing the references to variable ooRexx in
the codes the were redundant and inconsistent.
Hope this helps. I am still working on my site, for another reason, which
I don't believe is attributed to the rspcomp.rex or other issues, but my
own setup.
Thank you for your suggestions!
Cheers,
-Simon in Nashville, Tennessee
On Mon, Jan 17, 2022 at 11:08 AM tango foxtrot via Modrexx-discussion <
mod...@li...> wrote:
> Trying again, in plain text...
>
> Hi Simon,
>
> The simplest thing is to cut the say statements out of the program,
> paste them into an ordinary rexx file and run to examine the output.
> Another simplification is to use double quotes around the rexx/rsp
> statements, and single quotes for the cases where you want quotes in the
> output result...
>
> say '<!DOCTYPE html>'
> say '<html><head>'
> say '<script type="text/javascript">'
> say ' var _gaq = _gaq || [];'
> say " _gaq.push([''_setAccount', 'UA-XXX63747-0']);"
> say " _gaq.push([''_trackPageview']);"
> say ''
> say ' (function() {'
> say " var ga = document.createElement(''script'); ga.type =
> 'text/javascript'; ga.async"
> say ' = true;'
> say " ga.src = (''https:' == document.location.protocol ? 'https://ssl'
> : 'http://www')" say " + ''.google-analytics.com/ga.js';" say " var s =
> document.getElementsByTagName(''script')[0];
> s.parentNode.insertBefore(ga, s);"
> say ' })();'
> say '</script>'
>
> then there's no need for the doubled single quotes. Not sure why the
> rsp compiler accepted the original quote configuration, but try this.
>
> On 2022-01-16 16:15, Simon Husin via Modrexx-discussion wrote:
> > Hello All,
> >
> > I was able to spend some time looking at the new rspcomp.rex, and
> > learned about setting errmsg=1 (to get output displayed), and how to
> > produce the rspcomp's output w/ syntax rexx rspcomp.rex index.rsp
> > index_output.rex.
> >
> > It looks like the new rspcomp.rex is struggling to translate this part
> > of the index.rsp codes (see line 5), which was incorrectly translated
> > to the output line (in the next block, about the 10th from the bottom).
> > I.e. where not all single quotes were translated.
> >
> > FYI, the account information included in the codes is not the real one.
> >
> -------------------------------------------------------------------------------------
>
> > (INPUT):
> >
> > <!DOCTYPE html>
> > <html><head>
> > <script type="text/javascript">
> > var _gaq = _gaq || [];
> > _gaq.push(['_setAccount', 'UA-XXX63747-0']);
> > _gaq.push(['_trackPageview']);
> >
> > (function() {
> > var ga = document.createElement('script'); ga.type =
> > 'text/javascript'; ga.async = true;
> > ga.src = ('https:' == document.location.protocol ?
> > 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js
> > <http://google-analytics.com/ga.js>';
> > var s = document.getElementsByTagName('script')[0];
> > s.parentNode.insertBefore(ga, s);
> > })();
> > </script>
> >
> >
> -------------------------------------------------------------------------------------
>
> > (OUTPUT):
> >
> > /* Start of Rexx RSP header information */
> > /*
> >
> >
> > RSP Compiler Information:
> > Compiler version: v2.4.0
> > Compile timestamp: 16 Jan 2022 18:01:29
> > Operating System: OS
> > Rexx Version: REXX-OOREXX_5.0.0(MT)_64-BIT 6.05 30 DEC 2021
> >
> >
> > Source RSP File Information:
> > 2022-01-16 18:01:24 606533 C:\Apache24\htdocs\index.rsp
> >
> >
> > Output Rexx Program File Information:
> > Filename: C:\Apache24\htdocs\index_output.rex
> >
> >
> > */
> >
> >
> > /* note: the following call is NOT optional */
> > call WWWSendHTTPHeader arg(1), "text/html"
> > /* note: these calls are optional but here anyway */
> > call WWWGetArgs arg(1)
> > call WWWGetCookies arg(1)
> >
> >
> > /* End of Rexx RSP header information */
> >
> >
> > say '<!DOCTYPE html>'
> > say '<html><head>'
> > say '<script type="text/javascript">'
> > say ' var _gaq = _gaq || [];'
> > say ' _gaq.push([''_setAccount', 'UA-XXX63747-0']);'
> > say ' _gaq.push([''_trackPageview']);'
> > say ''
> > say ' (function() {'
> > say ' var ga = document.createElement(''script'); ga.type =
> > 'text/javascript'; ga.async'
> > say ' = true;'
> > say ' ga.src = (''https:' == document.location.protocol ?
> > 'https://ssl' : 'http://www')'
> > say ' + ''.google-analytics.com/ga.js'
> > <http://google-analytics.com/ga.js'>;'
> > say ' var s = document.getElementsByTagName(''script')[0];
> > s.parentNode.insertBefore(ga, s);'
> > say ' })();'
> > say '</script>'
> >
> >
> -------------------------------------------------------------------------------------
> >
> > While I am trying to debug the new rspcomp.rex, I welcome the new and
> > improved version of the rspcomp.rex codes.
> >
> > -Simon Husin | Nashville, Tennessee --- http://IndoNethia.com
> > <http://indonethia.com/> (still on the old config, to be moved to the
> > new one, hopefully soon)
> >
> >
> > On Sat, Jan 15, 2022 at 7:14 PM Simon Husin <sim...@gm...>
> wrote:
> >
> > Hello All,
> >
> > I have just installed the latest mod_rexx on a Windows 10 server,
> > and the test.rex, and the rsptest1.rsp through rsptest3.rsp worked
> > well.
> >
> > However, when I used my index.rsp, that worked for the older
> > 32-bit configuration (still running on Windows XP SP3, with Open
> > Object Rexx Interpreter Version3.1.2, Build date: Apr 20 2000),
> > this new environment reported an error, such as
> > "\\execrsp31130.rex line 1624: Unmatched "/*" or quote.".
> >
> > Similarly, with other rsp files that have been working on the old
> > environment, the new environment reports something like this:
> > "Rexx procedure filename: rspcomp.rex
> > Error 37 Unexpected ",", ")", or "]".".
> >
> > In the log file, I found something similar:
> > ________________________________________________________
> > [Sat Jan 15 19:06:54.278417 2022] [:error] [pid 14484:tid 1292]
> > [client 10.0.0.195:52815 <http://10.0.0.195:52815>] Error 37 run
> > 4\\execrsp21940.rex line 68: Unexpected ",", ")", or "]".
> > [Sat Jan 15 19:06:54.278417 2022] [:error] [pid 14484:tid 1292]
> > [client 10.0.0.195:52815 <http://10.0.0.195:52815>] Error 37.2:
> > n expression.
> > [Sat Jan 15 19:06:54.278417 2022] [:error] [pid 14484:tid 1292]
> > rspcomp.rex
> > [Sat Jan 15 19:06:54.278417 2022] [:error] [pid 14484:tid 1292]
> > Error 37 Unexpected ",", ")", or "]".
> > ________________________________________________________
> >
> > Would you please let me know how to debug those rsp files in the
> > new environment?
> > I think if I can get the generated "rex" file to stay (not
> > deleted), I should be able to find what the issue is and fix it.
> >
> > Any info on this would be much appreciated.
> >
> > -Simon Husin | Nashville, Tennessee --- http://IndoNethia.com
> > <http://IndoNethia.com> (still on the old config, to be moved to
> > the new env)
> >
> >
> >
> > _______________________________________________
> > Modrexx-discussion mailing list
> > Mod...@li...
> > https://lists.sourceforge.net/lists/listinfo/modrexx-discussion
>
>
> _______________________________________________
> Modrexx-discussion mailing list
> Mod...@li...
> https://lists.sourceforge.net/lists/listinfo/modrexx-discussion
>
|