From: tango f. <tan...@gm...> - 2022-01-17 17:08:41
|
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 |