<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Useful DCL parser in Operating System - OpenVMS</title>
    <link>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016796#M44896</link>
    <description>Dear Antonio, &lt;BR /&gt;&lt;BR /&gt;after two days of searching I finally found DCLMake - exactly, what I'am looking for!!!&lt;BR /&gt;&lt;BR /&gt;Unfortunately I was not successful to reach &lt;BR /&gt;&lt;A href="http://it.openvms.org/pages.php?page=download" target="_blank"&gt;http://it.openvms.org/pages.php?page=download&lt;/A&gt;&lt;BR /&gt;to download it.&lt;BR /&gt;&lt;BR /&gt;Did I make any mistake?&lt;BR /&gt;&lt;BR /&gt;Thank you, best regards&lt;BR /&gt;Erwin&lt;BR /&gt;&lt;BR /&gt;</description>
    <pubDate>Wed, 03 Dec 2008 13:44:25 GMT</pubDate>
    <dc:creator>Cramer_1</dc:creator>
    <dc:date>2008-12-03T13:44:25Z</dc:date>
    <item>
      <title>Useful DCL parser</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016783#M44883</link>
      <description>Hi to All,&lt;BR /&gt;I've been finishing to test DCLMAKE, a new DCL parser, written itself in DCL. DCLMAKE analyzes any source DCL file and detects most common mistakes. DCLMAKE let you the power of justify source DCL file and works like a compiler, removing all remarks from source file so command execution runs faster. &lt;BR /&gt;DCLMAKE checks the following errors:&lt;BR /&gt;- IF without THEN&lt;BR /&gt;- THEN without IF&lt;BR /&gt;- ELSE without IF&lt;BR /&gt;- ENDIF without IF&lt;BR /&gt;- IF without ENDIF&lt;BR /&gt;- Invalid label in GOTO/GOSUB and WRITE/READ statements&lt;BR /&gt;- Undefined symbol substitution (inside single quote)&lt;BR /&gt;- Various mistakes in simple expressions&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt;DCLMAKE is released under GNU license.&lt;BR /&gt;You can free download here:&lt;BR /&gt;&lt;A href="http://it.openvms.org/pages.php?page=download" target="_blank"&gt;http://it.openvms.org/pages.php?page=download&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Any feedback will be apreciated.&lt;BR /&gt;&lt;BR /&gt;Antonio&lt;BR /&gt;&lt;A href="http://it.openvms.org" target="_blank"&gt;http://it.openvms.org&lt;/A&gt;</description>
      <pubDate>Sun, 10 Jun 2007 04:49:12 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016783#M44883</guid>
      <dc:creator>Antoniov.</dc:creator>
      <dc:date>2007-06-10T04:49:12Z</dc:date>
    </item>
    <item>
      <title>Re: Useful DCL parser</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016784#M44884</link>
      <description>How does this tool compare with the DCL_CHECK (syntax) and DCL_DIET (size reduction) tools?&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://h71000.www7.hp.com/freeware/freeware80/dcl_check/" target="_blank"&gt;http://h71000.www7.hp.com/freeware/freeware80/dcl_check/&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://h71000.www7.hp.com/freeware/freeware80/dcl_diet/" target="_blank"&gt;http://h71000.www7.hp.com/freeware/freeware80/dcl_diet/&lt;/A&gt;</description>
      <pubDate>Sun, 10 Jun 2007 10:15:48 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016784#M44884</guid>
      <dc:creator>Hoff</dc:creator>
      <dc:date>2007-06-10T10:15:48Z</dc:date>
    </item>
    <item>
      <title>Re: Useful DCL parser</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016785#M44885</link>
      <description>Ho Hoff,&lt;BR /&gt;currently I don't know all the differences between DCLMAKE and DCL_CHECK.&lt;BR /&gt;I tried DCL_CHEK some months ago and it worked fine.&lt;BR /&gt;Anyway DCL_CHECK uses much CPU's resource up and might be confused by strings inside quotes.&lt;BR /&gt;My DCLMAKE is lighter and recognize invalid label in string substitution too.&lt;BR /&gt;And don't forget, you would use just one software instead of two.&lt;BR /&gt; &lt;BR /&gt;Antonio&lt;BR /&gt;&lt;A href="http://it.openvms.org" target="_blank"&gt;http://it.openvms.org&lt;/A&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 11 Jun 2007 01:00:50 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016785#M44885</guid>
      <dc:creator>Antoniov.</dc:creator>
      <dc:date>2007-06-11T01:00:50Z</dc:date>
    </item>
    <item>
      <title>Re: Useful DCL parser</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016786#M44886</link>
      <description>Antonio,&lt;BR /&gt;&lt;BR /&gt;I downloaded it and ran it agains a 4300 lines of dcl script.&lt;BR /&gt;&lt;BR /&gt;It seems to have difficulty with &lt;BR /&gt;&lt;BR /&gt;if a .eqs. "a" .or. -&lt;BR /&gt;   b .eqs. "b"&lt;BR /&gt;then&lt;BR /&gt;   ...&lt;BR /&gt;endif&lt;BR /&gt;&lt;BR /&gt;Also the counting of lines seems to contain errors. The given line numbers do not correspond with what is in the script.&lt;BR /&gt;&lt;BR /&gt;Also got a lot of untrue "to many endsubroutine" and "undefined symbols and labels" (usage before init due to gosub).&lt;BR /&gt;&lt;BR /&gt;Wim</description>
      <pubDate>Mon, 11 Jun 2007 01:58:12 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016786#M44886</guid>
      <dc:creator>Wim Van den Wyngaert</dc:creator>
      <dc:date>2007-06-11T01:58:12Z</dc:date>
    </item>
    <item>
      <title>Re: Useful DCL parser</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016787#M44887</link>
      <description>BTW : the 4300 lines are checked by dcl_check without problems (but I removed some warnings from dcl check itself).&lt;BR /&gt;&lt;BR /&gt;Wim</description>
      <pubDate>Mon, 11 Jun 2007 02:01:38 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016787#M44887</guid>
      <dc:creator>Wim Van den Wyngaert</dc:creator>
      <dc:date>2007-06-11T02:01:38Z</dc:date>
    </item>
    <item>
      <title>Re: Useful DCL parser</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016788#M44888</link>
      <description>Wim,&lt;BR /&gt;thank you for your feedback.&lt;BR /&gt;I'll check for the statement and I'll notice you about solution.&lt;BR /&gt; &lt;BR /&gt;Antonio&lt;BR /&gt;&lt;A href="http://it.openvms.org" target="_blank"&gt;http://it.openvms.org&lt;/A&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 11 Jun 2007 11:33:38 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016788#M44888</guid>
      <dc:creator>Antoniov.</dc:creator>
      <dc:date>2007-06-11T11:33:38Z</dc:date>
    </item>
    <item>
      <title>Re: Useful DCL parser</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016789#M44889</link>
      <description>Hi Antonio&lt;BR /&gt;      Looks like an interesting tool. It&lt;BR /&gt;did not recognize logout as a keyword fyi.&lt;BR /&gt;Also it didn't produce an output file (?)&lt;BR /&gt;I like the .XRF table.  &lt;BR /&gt;&lt;BR /&gt;Dean&lt;BR /&gt;****&lt;BR /&gt;$ @dclmake.com login.com login.test&lt;BR /&gt;DCL Parser V5.06 LOGIN.COM&lt;BR /&gt;$ write sys$output "ASDF"&lt;BR /&gt;$     logout/full&lt;BR /&gt;      ^^^ Expected colon at end of label (152)&lt;BR /&gt;$     logout/full&lt;BR /&gt;$     logout/brief&lt;BR /&gt;      ^^^ Expected colon at end of label (154)&lt;BR /&gt;&lt;BR /&gt;$ REC=""&lt;BR /&gt;   ^^^ Symbol REC undefined (158)&lt;BR /&gt;158 lines, 4 labels, 194 symbols found.&lt;BR /&gt;$! lets see what it made&lt;BR /&gt;$ dir login.test&lt;BR /&gt;%DIRECT-W-NOFILES, no files found&lt;BR /&gt;$</description>
      <pubDate>Mon, 11 Jun 2007 12:21:01 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016789#M44889</guid>
      <dc:creator>Dean McGorrill</dc:creator>
      <dc:date>2007-06-11T12:21:01Z</dc:date>
    </item>
    <item>
      <title>Re: Useful DCL parser</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016790#M44890</link>
      <description>Antonio,&lt;BR /&gt;  I'm not sure I understand the error messages. I get these:&lt;BR /&gt;&lt;BR /&gt;DCL Parser V5.06 TEST.DCL&lt;BR /&gt;$ GOTO COMPILE&lt;BR /&gt;$ GOSUB COMPILE&lt;BR /&gt;   ^^^ Label COMPILE not found (301)&lt;BR /&gt;$ GOTO CREATEMAC&lt;BR /&gt;$ GOSUB CREATEMAC&lt;BR /&gt;   ^^^ Label CREATEMAC not found (301)&lt;BR /&gt;$ GOTO CREATEOPT&lt;BR /&gt;$ GOSUB CREATEOPT&lt;BR /&gt;   ^^^ Label CREATEOPT not found (301)&lt;BR /&gt;$ GOTO DEFLOOP&lt;BR /&gt;$ GOSUB DEFLOOP&lt;BR /&gt;   ^^^ Label DEFLOOP not found (301)&lt;BR /&gt;$ GOTO GENLOOP&lt;BR /&gt;$ GOSUB GENLOOP&lt;BR /&gt;   ^^^ Label GENLOOP not found (301)&lt;BR /&gt;$ GOTO LOOP&lt;BR /&gt;$ GOSUB LOOP&lt;BR /&gt;   ^^^ Label LOOP not found (301)&lt;BR /&gt;$ GOTO P2&lt;BR /&gt;$ GOSUB P2&lt;BR /&gt;   ^^^ Label P2 not found (301)&lt;BR /&gt;&lt;BR /&gt;$ PID=""&lt;BR /&gt;   ^^^ Symbol PID undefined (301)&lt;BR /&gt;$ GOTO VECCLEANUP&lt;BR /&gt;$ GOSUB VECCLEANUP&lt;BR /&gt;   ^^^ Label VECCLEANUP not found (301)&lt;BR /&gt;301 lines, 15 labels, 408 symbols found.&lt;BR /&gt;&lt;BR /&gt;All the labels exist, for example:&lt;BR /&gt;&lt;BR /&gt;$ search test.dcl compile:&lt;BR /&gt;$ COMPILE:&lt;BR /&gt;&lt;BR /&gt;The only unusual usage is p2:&lt;BR /&gt;&lt;BR /&gt;$ GOTO 'p2'&lt;BR /&gt;&lt;BR /&gt;Symbol PID also exists. Are the errors supposed to be listing the lines? Why are they all (301)?</description>
      <pubDate>Mon, 11 Jun 2007 21:55:03 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016790#M44890</guid>
      <dc:creator>John Gillings</dc:creator>
      <dc:date>2007-06-11T21:55:03Z</dc:date>
    </item>
    <item>
      <title>Re: Useful DCL parser</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016791#M44891</link>
      <description>Hi,&lt;BR /&gt;I'm impressed how you've been advicing a lot of good feedback.&lt;BR /&gt;Now I'll try to answer:&lt;BR /&gt;[Dean]&lt;BR /&gt;- File .XRF is a cross reference file; I use it to see labels. I've already planned to relase a new qualifier (like /CROSS or /XREF) to create a more readable text file.&lt;BR /&gt;- Your output file is login.$$$ because DCLMAKE doesn't create output file if it found any error. &lt;BR /&gt;- &lt;SYMBOL rec="" undefined=""&gt; is a wrong message. I'm testing your example and  think I can soon solve the trouble.&lt;BR /&gt;[John]&lt;BR /&gt;- Your error seems to me the same of Dean's wrong message. I'm amazed of theese wrong messages.&lt;BR /&gt;[Wim]&lt;BR /&gt;- I watched at my test unit and found  the same test. So I think the real problem is before the &lt;IF&gt; statement. I think may be a long line before it. This version of DCLMAKE can't manage long line even if they are splitted by dash.&lt;BR /&gt; &lt;BR /&gt;I'll soon release a new version.&lt;BR /&gt; &lt;BR /&gt;Antonio&lt;BR /&gt;&lt;A href="http://it.openvms.org" target="_blank"&gt;http://it.openvms.org&lt;/A&gt;&lt;BR /&gt;&lt;/IF&gt;&lt;/SYMBOL&gt;</description>
      <pubDate>Tue, 12 Jun 2007 12:54:16 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016791#M44891</guid>
      <dc:creator>Antoniov.</dc:creator>
      <dc:date>2007-06-12T12:54:16Z</dc:date>
    </item>
    <item>
      <title>Re: Useful DCL parser</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016792#M44892</link>
      <description>Antonio,&lt;BR /&gt;    Try it out on a copy of decnet plus&lt;BR /&gt;NET$CONFIGURE.COM - that would be a great&lt;BR /&gt;exercise, its around 800 blocks+- depending&lt;BR /&gt;on the decnet version, and its already&lt;BR /&gt;had comments etc removed. I ran dclmake on it, and it had a hard time with the if then else.&lt;BR /&gt;&lt;BR /&gt;Thats a real tough task your doing!&lt;BR /&gt;&lt;BR /&gt;Dean  - from net$configure&lt;BR /&gt;&lt;BR /&gt;      &lt;BR /&gt;$Set NoOn&lt;BR /&gt;$Then&lt;BR /&gt;   ^^^ Unexpected THEN (343)&lt;BR /&gt;$Set NoOn&lt;BR /&gt;$Else&lt;BR /&gt;   ^^^ ELSE without IF (345)&lt;BR /&gt;$Set NoOn&lt;BR /&gt;$Endif&lt;BR /&gt;   ^^^ Too many ENDIF (347)&lt;BR /&gt;</description>
      <pubDate>Tue, 12 Jun 2007 15:15:16 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016792#M44892</guid>
      <dc:creator>Dean McGorrill</dc:creator>
      <dc:date>2007-06-12T15:15:16Z</dc:date>
    </item>
    <item>
      <title>Re: Useful DCL parser</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016793#M44893</link>
      <description>Dean,&lt;BR /&gt;&lt;BR /&gt;perhaps DECnet engineering really should run DCL_CHECK against NET$CONFIGURE to detect such flaws as e.g.:&lt;BR /&gt;&lt;BR /&gt;$If prc .eqs ""&lt;BR /&gt;&lt;BR /&gt;regards Kalle</description>
      <pubDate>Wed, 13 Jun 2007 00:29:42 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016793#M44893</guid>
      <dc:creator>Karl Rohwedder</dc:creator>
      <dc:date>2007-06-13T00:29:42Z</dc:date>
    </item>
    <item>
      <title>Re: Useful DCL parser</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016794#M44894</link>
      <description>Kalle,&lt;BR /&gt;&lt;BR /&gt;$If prc .eqs ""&lt;BR /&gt;&lt;BR /&gt;I love it. what version is that from, I &lt;BR /&gt;don't see it 7.2. There was a lot of contention over that, whether we should&lt;BR /&gt;put that functionality into hard code. I&lt;BR /&gt;worked on that dcl for a couple of cases.&lt;BR /&gt;what a zoo to work on :) &lt;BR /&gt;&lt;BR /&gt;Dean ex-hp-engineer-not-my-problem-no-more</description>
      <pubDate>Wed, 13 Jun 2007 17:02:15 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016794#M44894</guid>
      <dc:creator>Dean McGorrill</dc:creator>
      <dc:date>2007-06-13T17:02:15Z</dc:date>
    </item>
    <item>
      <title>Re: Useful DCL parser</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016795#M44895</link>
      <description>Dean,&lt;BR /&gt;&lt;BR /&gt;$ MC NCL SHO IMPLE&lt;BR /&gt;...&lt;BR /&gt; Version = "V8.3 ECO01  8-NOV-2006 04:00:13.34"&lt;BR /&gt;&lt;BR /&gt;regards Kalle</description>
      <pubDate>Wed, 13 Jun 2007 23:46:56 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016795#M44895</guid>
      <dc:creator>Karl Rohwedder</dc:creator>
      <dc:date>2007-06-13T23:46:56Z</dc:date>
    </item>
    <item>
      <title>Re: Useful DCL parser</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016796#M44896</link>
      <description>Dear Antonio, &lt;BR /&gt;&lt;BR /&gt;after two days of searching I finally found DCLMake - exactly, what I'am looking for!!!&lt;BR /&gt;&lt;BR /&gt;Unfortunately I was not successful to reach &lt;BR /&gt;&lt;A href="http://it.openvms.org/pages.php?page=download" target="_blank"&gt;http://it.openvms.org/pages.php?page=download&lt;/A&gt;&lt;BR /&gt;to download it.&lt;BR /&gt;&lt;BR /&gt;Did I make any mistake?&lt;BR /&gt;&lt;BR /&gt;Thank you, best regards&lt;BR /&gt;Erwin&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 03 Dec 2008 13:44:25 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016796#M44896</guid>
      <dc:creator>Cramer_1</dc:creator>
      <dc:date>2008-12-03T13:44:25Z</dc:date>
    </item>
    <item>
      <title>Re: Useful DCL parser</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016797#M44897</link>
      <description>The whole of the it.openvms.org site is not reachable.  You could try contacting Ken Farmer via the OpenVMS.org site; he's responsible for the whole site.  He might (will?) know what happened with the tool.&lt;BR /&gt;&lt;BR /&gt;And I'd suggest starting a new thread for a new question. &lt;BR /&gt;&lt;BR /&gt;I did acquire a copy of the zip archive from the Internet archive, if it somehow got lost over at the OpenVMS.org site.&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://web.archive.org/web/*/http://it.openvms.org/download/utilities/dclmake.zip" target="_blank"&gt;http://web.archive.org/web/*/http://it.openvms.org/download/utilities/dclmake.zip&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 03 Dec 2008 15:41:37 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016797#M44897</guid>
      <dc:creator>Hoff</dc:creator>
      <dc:date>2008-12-03T15:41:37Z</dc:date>
    </item>
    <item>
      <title>Re: Useful DCL parser</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016798#M44898</link>
      <description>Hi,&lt;BR /&gt;it.openvms.org is under attach. I'm talking site manager in order to restart the web site.&lt;BR /&gt;If you contact me at antoniov@openvms.org I can send you a file via mail.&lt;BR /&gt;&lt;BR /&gt;Antoniov&lt;BR /&gt;</description>
      <pubDate>Wed, 03 Dec 2008 20:42:01 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016798#M44898</guid>
      <dc:creator>Antoniov.</dc:creator>
      <dc:date>2008-12-03T20:42:01Z</dc:date>
    </item>
    <item>
      <title>Re: Useful DCL parser</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016799#M44899</link>
      <description>I have put up a copy of it under&lt;BR /&gt;&lt;A href="http://de.openvms.org/software-download/dclmake.zip" target="_blank"&gt;http://de.openvms.org/software-download/dclmake.zip&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;HTH,&lt;BR /&gt;  Martin</description>
      <pubDate>Thu, 04 Dec 2008 11:39:02 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016799#M44899</guid>
      <dc:creator>Martin Vorlaender</dc:creator>
      <dc:date>2008-12-04T11:39:02Z</dc:date>
    </item>
    <item>
      <title>Re: Useful DCL parser</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016800#M44900</link>
      <description>Good initiative, but I doubt the usefullness.&lt;BR /&gt;&lt;BR /&gt;The big problem with DCL programming is not invalid labels and if-then(-else)-endif constructs because these are clearly identified by DCL itself. Undefined symbols, unopened files are not a big issue either.&lt;BR /&gt;You'll find these when testing - which _should_ be done before a procedure is put into production.&lt;BR /&gt;&lt;BR /&gt;No doubt that software, checking on these issues, can be useful. Foremost on big, lengthy procedures. But since DCL itself can take care of that, I think it's usability limited. I tried DCL_CHECK once, it did a good job but simply failed the major bug in the procedure I was working on at that time.&lt;BR /&gt;&lt;BR /&gt;Mispelled logical names, and, foremost, symbol names, or local.vs. global assignements are a far greater concern because typo's are easily made and overlooked, especially in  large, complex procedures:&lt;BR /&gt;&lt;BR /&gt;$ dev1=""&lt;BR /&gt;$ avoid="TRUE"&lt;BR /&gt;...&lt;BR /&gt;$ devl=="some value"&lt;BR /&gt;$ aviod=="FALSE"&lt;BR /&gt;...&lt;BR /&gt;$ dev1=="something"&lt;BR /&gt;...&lt;BR /&gt;$ if avoid &lt;BR /&gt;$ then&lt;BR /&gt;$     if dev1 .eqs. "" then ....&lt;BR /&gt;...&lt;BR /&gt;&lt;BR /&gt;Searching for a reason of unexpected, or errenous behaviour can be a tedious task in such an environment. If your procedure is capable of picking these out, then it's really useful.&lt;BR /&gt;&lt;BR /&gt;WG</description>
      <pubDate>Fri, 05 Dec 2008 09:42:12 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016800#M44900</guid>
      <dc:creator>Willem Grooters</dc:creator>
      <dc:date>2008-12-05T09:42:12Z</dc:date>
    </item>
    <item>
      <title>Re: Useful DCL parser</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016801#M44901</link>
      <description>Willem,&lt;BR /&gt;  I think the symbol cross reference could help with the problem you mention.</description>
      <pubDate>Fri, 05 Dec 2008 10:32:05 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016801#M44901</guid>
      <dc:creator>Ian Miller.</dc:creator>
      <dc:date>2008-12-05T10:32:05Z</dc:date>
    </item>
    <item>
      <title>Re: Useful DCL parser</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016802#M44902</link>
      <description>Willem: switch the fonts selected for your displays.&lt;BR /&gt;&lt;BR /&gt;It's good that you capture these errors, but it's also likely these arise either with the few ancient typists left around the industry or more commonly with poor font choices.&lt;BR /&gt;&lt;BR /&gt;The default character display fonts on some operating system platforms were seemingly created by crayon-wielding children.&lt;BR /&gt;&lt;BR /&gt;Changing fonts can help with this one versus ell confusion, with (better) antialiasing, and with general ease of viewing. &lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Fri, 05 Dec 2008 16:21:32 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/useful-dcl-parser/m-p/4016802#M44902</guid>
      <dc:creator>Hoff</dc:creator>
      <dc:date>2008-12-05T16:21:32Z</dc:date>
    </item>
  </channel>
</rss>

