Where are the *Natural Language Terms* 'Program' and 'Function' be defined in NRL3.pdf ??

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Where are the *Natural Language Terms* 'Program' and 'Function' be defined in NRL3.pdf ??

ThSITC
While trying to re-compile all of my stuff (from scratch), and looking
at the NetRexxC.log:

Chip, Mike:

1.) Where are the *Natural Language Terms*:

Program
    *and*
Function

reported so heavily within the NetRexxC Compiler *defined* in NRL3.pdf,
at all, please ?

(Chip, please do answer with: Page Number of Nrl3.pdf)

********************************************************************************************
NetRexx portable processor, version NetRexx 3.01RC2, build 54-20111013-0038
Copyright (c) RexxLA, 2011.  All rights reserved.
Parts Copyright (c) IBM Corporation, 1995,2008.
Program Memory.nrx
   === class org.netrexx.thsitc.runtime.compatibility.Memory ===
     function memoryUsage
     function getUsedMemory
     function getMaxMemory
     function gc
Program Pattern.nrx
   === class org.netrexx.thsitc.runtime.compatibily.Pattern ===
     constructor org.netrexx.thsitc.runtime.compatibily.Pattern(Rexx)
   9 +++    return super(anything)
     +++           ^^^^^
     +++ Error: Constructor can only return 'this'
   8 +++ method Pattern(anything) -- the constrstructor
     +++        ^^^^^^^
     +++ Error: A default constructor call, 'super()', is needed, but
the immediate superclass has no accessible matching constructor 'Rexx()'
       overrides Rexx(Rexx)
     method Contains(Rexx)
     method ContainsAny(Rexx)
  21 +++        if this.Contains(wlist.word(ix) then return 1
     +++                         ^^^^^
     +++ Error: The method 'wlist.word(netrexx.lang.Rexx)' cannot be
found in class 'org.netrexx.thsitc.runtime.compatibily.Pattern' or a
superclass
  27 +++ *
     +++ ^
     +++ Error: Clause must start with a term, name, or keyword
Program problem1.nrx
  73 +++ class RexxMsg
     +++       ^^^^^^^
     +++ Error: Public class name must be the same as the program name
'problem1'
Program Report.nrx
   === class org.netrexx.thsitc.runtime.compatibility.Report ===
     constructor Report(int,Rexx,int,int)
       overrides Object()
     method PrintColumn(int,String,Rexx,String,String,String,String,int)
     method PrintTitle(Rexx,int)
     method PrintHeader(Rexx,int)
     method PrintDetail(Rexx)
     method PrintText(Rexx)
     method SetReportSize(int,int)
     method SetPrintLevel(int)
     method EndReport
     method finalize
       overrides Object.finalize
     function finishReports
     method Print(Rexx)
     method CreateReportFile(Rexx)
     method CreateReport
     method StartReport
     method FinishPage
     method NewPage
     method Title
     method Header
Program RexxAssert.nrx
   === class org.netrexx.thsitc.runtime.compatibility.RexxAssert ===
     method assert(Rexx,Rexx,Rexx,Rexx,int,Rexx)
     function assertTrue(boolean,Rexx,int,Rexx)
     function assertFalse(boolean,Rexx,int,Rexx)
Program RexxBits.nrx
   === class org.netrexx.thsitc.runtime.compatibility.RexxBits ===
     function Bits(byte)
   46 +++     value=0
      +++     ^^^^^
      +++ Warning: Variable is set but not used
     function LBits(byte)
     function SBits(byte)
     function BBits(byte)
     function bit(Rexx,byte)
     function bit(int,byte)
     function bit(long,byte)
     function bit(byte,byte)
     function bitand(int,int)
     function bitor(int,int)
     function bitxor(int,int)
     function bitand(long,long)
     function bitor(long,long)
     function bitxor(long,long)
     function tobits(String)
     function shiftr(long,byte)
     function shiftl(long,byte)
     function shiftr(int,byte)
     function shiftl(int,byte)
     function shiftr(short,byte)
     function shiftl(short,byte)
     function shiftr(byte,byte)
     function shiftl(byte,byte)
     function negative_value(Rexx)
Program RexxCond.nrx
   === class org.netrexx.thsitc.runtime.compatibility.RexxCond ===
     function condition(Rexx)
Program RexxDate.nrx
   === class org.netrexx.thsitc.runtime.compatibility.RexxDate ===
     function DateFormat(Rexx)
     function isDate(Rexx)
     function YYYYMMDD(Rexx)
     function DateValue(Rexx)
     function CheckDate(Rexx)
  103 +++       else mydate=int YYYY||MM||DD -- causes a Rexx Exception
when not valid!
      +++            ^^^^^^
      +++ Warning: Variable is set but not used
   29 +++    time_Zone =Rexx Null
      +++    ^^^^^^^^^
      +++ Warning: Private property is defined but not used
Program RexxFile.nrx
   === class org.netrexx.thsitc.runtime.compatibility.RexxFile ===
     method init
     function get_version
     constructor RexxFile(Rexx)
     function RexxFileNo(Rexx)
     function FD(Rexx)
     method access(Rexx)
     method lineout(Rexx)
     method lineout(Rexx,int)
     function lineout(Rexx,Rexx)
     method charout(Rexx)
     method charout(Rexx,long)
     function charout(Rexx,Rexx)
     function charout(Rexx,Rexx,long)
     function traceio(int)
     method open(Rexx)
     function open(Rexx,Rexx)
     function read(Rexx)
     method exists
       overrides File.exists
     function exists(Rexx)
     method scratch
     function scratch(Rexx)
     function delete(Rexx)
     method extend
     function extend(Rexx)
     method close
     function close(Rexx)
     method flush
       signals IOException
     method finalize
       overrides Object.finalize
     function closeAllFiles
     method lineout
     method charout
     method linein
   851 +++      CurLine=AttachedDIS.readLine()
       +++                          ^^^^^^^^
       +++ Warning: The method 'DataInputStream.readLine' has been
deprecated
     method linein(int,int)
     function linein(Rexx)
     function linein(Rexx,int,int)
     method lines
     function lines(Rexx)
     function linesin(Rexx,int)
     method linesin(int)
     function linesout(Rexx,Rexx)
       signals IOException
     method linesout(Rexx)
     function alloc(Rexx,Rexx,Rexx)
     function free(Rexx,Rexx)
     function fileid(Rexx,Rexx,Rexx,Rexx)
     function workfile(Rexx,Rexx,Rexx)
     function parsefid(Rexx)
     function filename(Rexx)
     function filetype(Rexx)
     function filepath(Rexx)
     function unpack(Rexx,Rexx)
     function fullname(Rexx)
     function ispacked(Rexx)
     function isopen(Rexx)
     function erase(Rexx)
     method erase
     function purge(Rexx)
     function stream(Rexx,Rexx,Rexx)
     function length(Rexx)
     method DTS
     function DTS(Rexx)
     method chars
     function chars(Rexx)
     method charin(int)
       signals IOException
     method charin(long,int)
       signals IOException
     function charin(Rexx,long,int)
       signals IOException
     function filespec(Rexx,Rexx)
     function nametype(Rexx)
     function filedrive(Rexx)
     function setSysId(Rexx)
     function sysfileid(Rexx,Rexx,Rexx)
     method queryExists
     method FileDateTime
     method FileTimeStamp
     method FileFormat
     method FileInfo
     method loadLines
     method saveLines
     method SeekTo(long)
     function copyfile(Rexx,Rexx,boolean)
     function movefile(Rexx,Rexx,boolean)
     function isEmpty(Rexx)
     method max(long,long)
     function getDirectory
     function getRexxHome
     function getRexxRJar
     function getRexxCJar
     function getRexx2NrxJar
     function queryExists(Rexx)
     function FileList(Rexx,Rexx)
     function FileList(Rexx,Rexx,Rexx)
     function displayFileTable
     function sortfile(Rexx,Rexx,int)
     method setFilter(int,int,Rexx,Rexx,Rexx)
     function setFileFilter(Rexx,int,int,Rexx,Rexx,Rexx)
     method FilterLine(Rexx)
     function get_directory
     method finish
     function type(Rexx)
     method type(int)
     function rename(Rexx,Rexx)
     function EOF(Rexx)
     method EOF
     function mkdir(Rexx)
     function contents(Rexx)
     method contents
     function LastComponent(Rexx)
     function isURL(Rexx)
  1908 +++    parse u u_prefix'://'xx
       +++                         ^^
       +++ Warning: Variable is set but not used
     function getURL(Rexx)
     function getZIPEntry(Rexx,Rexx)
     function newtemp(String)
     function tempcopy(Rexx)
     function copyURL(Rexx,Rexx)
     function isZIPFile(Rexx)
     function isJARFile(Rexx)
     function isZIPEntry(Rexx)
     function isJAREntry(Rexx)
     function copyZIPEntry(Rexx,Rexx,Rexx)
     function copyJAREntry(Rexx,Rexx,Rexx)
   136 +++   SyStemName = 'Rexx'
       +++   ^^^^^^^^^^
       +++ Warning: Private property is defined but not used
   227 +++   PriorFileNo = int 0 /* backwards link for multiple files
with same name*/
       +++   ^^^^^^^^^^^
       +++ Warning: Private property is defined but not used
   243 +++ method init private
       +++        ^^^^
       +++ Warning: Private method is defined but not used
Program RexxFilter.nrx
   === class org.netrexx.thsitc.runtime.compatibility.RexxFilter ===
     constructor RexxFilter(Rexx)
       overrides RexxFile(Rexx)
     function set_zone(Rexx,int,int)
     function set_margin(Rexx,int,int)
     function set_file_locate(Rexx,Rexx)
     function set_file_find(Rexx,Rexx)
     function set_file_avoid(Rexx,Rexx)
     function linein(String)
Program RexxFunc.nrx
   === class org.netrexx.thsitc.runtime.compatibility.RexxFunc ===
     function getVersion
     function setQuote(Rexx)
     function DoubleQuoted(Rexx)
     function setLetters(Rexx)
     function cmpstr(Rexx,Rexx)
     function changestr(Rexx,Rexx,Rexx)
     function countstr(Rexx,Rexx)
     function substr(Rexx,int,int)
     function firstchar(Rexx)
     function lastchar(Rexx)
     function char1(Rexx,int)
     function extstr(Rexx,int,int)
     function upper(Rexx)
     function lower(Rexx)
     function Capital(Rexx,boolean)
     function isDigit(Rexx)
     function isHex(Rexx)
     function isLetter(Rexx)
     function isUpper(Rexx)
     function isLower(Rexx)
     function isAll(Rexx,Rexx)
     function isMember(Rexx,Rexx)
     function MemberNo(Rexx,Rexx)
     function is(Rexx,Rexx)
     function CommaList(Rexx)
     function quoted(Rexx)
     function unquoted(Rexx)
     function isQuoted(Rexx)
     function masked(Rexx,Rexx)
     function Number(Rexx)
     function isMask(Rexx)
     function hasLastChars(Rexx,Rexx)
     function RemoveLastChars(Rexx,Rexx)
     function strip(Rexx,Rexx,Rexx)
     function length(Rexx)
     function copies(Rexx,int)
     function delstr(Rexx,int,int)
     function right(Rexx,int)
     function left(Rexx,int)
     function hasHyphen(Rexx)
     function hasUnderLine(Rexx)
     function prefix(Rexx)
     function datatype(Rexx)
     function c2x(Rexx)
     function x2c(Rexx)
     function choice(Rexx,Rexx,Rexx)
     function StripParen(Rexx)
     function StripTrailing(Rexx,Rexx)
     function StripLeading(Rexx,Rexx)
     function StripLeadingAndTrailing(Rexx,Rexx,Rexx)
     function isLeading(Rexx,String)
     function word(Rexx,int)
     function words(Rexx)
     function lastWord(Rexx)
     function UnionList(Rexx,Rexx)
     function IntersectList(Rexx,Rexx)
     function DifferenceList(Rexx,Rexx)
     function SortedList(Rexx)
     function SortPos(Rexx,Rexx)
Program RexxFunc.nrx~
  76 +++ class RexxFunc
     +++       ^^^^^^^^
     +++ Error: Class name
'org.netrexx.thsitc.runtime.compatibility.RexxFunc' already used in this
program
Program RexxHex.nrx
   === class org.netrexx.thsitc.runtime.compatibility.RexxHex ===
     function x2c(Rexx)
     function c2x(Rexx)
     function x2i(Rexx)
     function i2x(int)
Program RexxList.nrx
   === class org.netrexx.thsitc.runtime.compatibility.RexxList ===
     function DelimitedList(String[],Rexx)
     function ForList(Rexx,Rexx)
     function moreElements(Rexx)
     function nextElement(Rexx)
Program RexxMath.nrx
   === class org.netrexx.thsitc.runtime.compatibility.RexxMath ===
     function min(Rexx,Rexx)
     function max(Rexx,Rexx)
     function abs(Rexx)
     function min(int,int)
     function max(int,int)
     function abs(int)
     function ceil(Rexx)
     function round(Rexx)
     function trunc(Rexx,int)
Program RexxMsg.nrx
   === class org.netrexx.thsitc.runtime.compatibility.RexxMsg ===
    83 +++   log= BufferedWriter(OutputStreamWriter(System.log))
       +++                                                 ^^^
       +++ Error: The property 'log' cannot be found in class
'java.lang.System' or a superclass
Program RexxMsg.nrx~
  75 +++ class RexxMsg
     +++       ^^^^^^^
     +++ Error: Class name
'org.netrexx.thsitc.runtime.compatibility.RexxMsg' already used in this
program
Program RexxPict.nrx
  54 +++ import com.thsitc.Rexx.rt.
     +++        ^^^
     +++ Warning: No classes found for import from package
'com.thsitc.Rexx.rt.'
   === class org.netrexx.thsitc.runtime.compatibility.RexxPict ===
     function init_pict
     function debug_picedit(Rexx)
     function picedit(Rexx,Rexx,Rexx)
     function next_dig
     function next_digit
     function pict(Rexx)
     function chk_char(Rexx,Rexx)
     function inc_digits
     function stredit(Rexx,Rexx)
     function o(Rexx)
   89 +++    picedit_vers = Rexx '1.4'
      +++    ^^^^^^^^^^^^
      +++ Warning: Private property is defined but not used
   75 +++    signdone = int 0
      +++    ^^^^^^^^
      +++ Warning: Private property is defined but not used
Program RexxPrint.nrx
   === class org.netrexx.thsitc.runtime.compatibility.RexxPrint ===
     constructor RexxPrint()
       overrides Object()
     constructor RexxPrint(Rexx)
     method PrintTitle(Rexx)
     method NewPage
     method PrintHeader(Rexx)
     method PrintLine(Rexx)
     method EndPage
     method PrintTo(Rexx)
     method setWidth(int)
     method setSize(int)
     method finalize
       overrides Object.finalize
     method printl(Rexx)
     method blank
     method PrintUnderlined(Rexx)
Program RexxProf.nrx
   === class org.netrexx.thsitc.runtime.compatibility.RexxProf ===
     function profile(Rexx,Rexx)
     function userid
Program RexxRand.nrx
   === class org.netrexx.thsitc.runtime.compatibility.RexxRand ===
     method Random(long)
     function Random(int,int,long)
     function Random(int,int)
     function Random(int)
     function SetSeed(long)
     function SetSeed
     function NextRandInt(Rexx,Rexx)
     function RandomInt(int,int)
     function RandomBits(int)
   96 +++    loop i=1 to nbits
      +++         ^
      +++ Warning: Variable is set but not used
     function RandomFixed(Rexx,Rexx,Rexx)
     function RandomDate(Rexx)
     function RandomText(int)
  122 +++    loop i=1 to length
      +++         ^
      +++ Warning: Variable is set but not used
Program RexxStack.nrx
   === class org.netrexx.thsitc.runtime.compatibility.RexxStack ===
     function QueueNumber(Rexx)
     function push(Rexx)
     function pull
     function pullUpper
     function queue(Rexx)
     function makebuf
     function newstack
     function desbuf
     function dropbuf
     function delstack
     function queued
   35 +++    Queue_Name= Rexx '' /* RexxStem : name of Queue/Stack when
given (by No)*/
      +++    ^^^^^^^^^^
      +++ Warning: Private property is defined but not used
Program RexxStem.nrx
   === class org.netrexx.thsitc.runtime.compatibility.RexxStem ===
     constructor RexxStem(Rexx)
       overrides Rexx(Rexx)
Program RexxString.nrx
   === class org.netrexx.thsitc.runtime.compatibility.RexxString ===
     constructor RexxString(Rexx)
       overrides Rexx(Rexx)
     function length(Rexx)
     function pos(Rexx,Rexx,int)
     function lastpos(Rexx,Rexx,int)
     function left(Rexx,int)
     function right(Rexx,int)
     function strip(Rexx,Rexx,Rexx)
     function substr(Rexx,int)
     function substr(Rexx,int,int)
     function char1(Rexx,int)
Program RexxSymb.nrx
   === class org.netrexx.thsitc.runtime.compatibility.RexxSymb ===
     function setClass(String)
     function isStem(String)
     function DetermineStemNode(String)
       signals NoSuchFieldException,IllegalAccessException
     method trace(boolean)
     function getSystemValue(String)
     function setSystemValue(Rexx,Rexx)
     function getValue(String)
     function setValue(String,Rexx)
     function setValue(String,boolean)
     function setValue(String,int)
     function setValue(String,float)
     function setValue(String,double)
     function setValue(String,char)
     function getValue(String,Rexx)
     function setValue(String,Rexx,Rexx)
     function VAR(String)
     function isVar(String)
     function symbol(String)
     function value(String)
     function value(String,Rexx)
     function value(String,Rexx,Rexx)
     function startEnv(Rexx,Rexx,Rexx,int,int)
     function endEnv(Rexx,Rexx,Rexx,int,int)
     function setLine(int)
     function setLine(int,Rexx)
     function traceBack
     function edit(Rexx,Rexx,Rexx,Rexx,Rexx,Rexx)
     function saveTrace(Rexx)
     function sourceline
     function sourceline(int)
     function setNote(Rexx)
   80 +++     end_stack  = int[100]    /* ending line number (in source
file) */
      +++     ^^^^^^^^^
      +++ Warning: Private property is defined but not used
   83 +++     source_stack = Rexx[100] /* the current source line (only
set when trace is used) */
      +++     ^^^^^^^^^^^^
      +++ Warning: Private property is defined but not used
   57 +++     debug = boolean 1 -- RexxMsg.opt_debug
      +++     ^^^^^
      +++ Warning: Private property is defined but not used
Program RexxTime.nrx
   === class org.netrexx.thsitc.runtime.compatibility.RexxTime ===
     constructor RexxTime()
       overrides Object()
     function timer
     function date(Rexx)
     function time(Rexx)
  144 +++     ihh=cur_dts.getHours()    -- hours
      +++                 ^^^^^^^^
      +++ Warning: The method 'Date.getHours' has been deprecated
  146 +++     inn=cur_dts.getMinutes()  -- minutes, as mm is month
      +++                 ^^^^^^^^^^
      +++ Warning: The method 'Date.getMinutes' has been deprecated
  148 +++     iss=cur_dts.getSeconds()  -- seconds
      +++                 ^^^^^^^^^^
      +++ Warning: The method 'Date.getSeconds' has been deprecated
     function edate(Rexx)
     function dts
     function StandardDate(Rexx,Rexx)
     function YYYYMMDD(Rexx,Rexx,Rexx)
Program RexxType.nrx
   === class org.netrexx.thsitc.runtime.compatibility.RexxType ===
     function datatype(Rexx)
     function datatype(Rexx,char)
Program RexxUser.nrx
   === class org.netrexx.thsitc.runtime.compatibility.RexxUser ===
     function userid
Program SysCmd.nrx
   === class org.netrexx.thsitc.runtime.compatibility.SysCmd ===
     function init
     function exec(Rexx)
     function exec(Rexx,Rexx)
     function cmd(Rexx)
     function environment(Rexx)
     function address(Rexx)
     function cmd(Rexx,Rexx)
     function exec_commands(Rexx)
Program Tracer.nrx
   === class org.netrexx.thsitc.runtime.compatibility.Tracer ===
     function setTrace(Rexx)
     function TraceSource(int,Rexx)
     function TraceLine(int,Rexx,Rexx)
     function indent(int)
     function setIndentByLevel(int)
     function TraceMethod(int,Rexx)
     function TraceReturn(int,Rexx,Rexx)
     function TraceMsg(Rexx)
     function TraceArg(Rexx,Object,String)
     function TraceRexx(Rexx,Rexx,Rexx)
     function TraceInt(Rexx,int,Rexx)
     function TraceLong(Rexx,long,Rexx)
     function TraceFloat(Rexx,float,Rexx)
     function TraceDouble(Rexx,double,Rexx)
     function TraceBoolean(Rexx,boolean,Rexx)
     function TraceObject(Rexx,Object,Rexx)
     function TraceArray(Rexx,Rexx[],Rexx)
Program WordList.nrx
   === class org.netrexx.thsitc.runtime.compatibility.WordList ===
     method AddWordListToPool(String)
     constructor WordList(String)
       overrides Rexx(String)
     method words
       overrides Rexx.words
     method word(int)
     method lastWord
     method wordpos(Rexx,int)
       overrides Rexx.wordpos(Rexx)
Program WordList.nrx~
  45 +++ class WordList extends Rexx uses RexxFunc
     +++       ^^^^^^^^
     +++ Error: Class name
'org.netrexx.thsitc.runtime.compatibility.WordList' already used in this
program
Compilation of 'Memory.nrx' successful
Compilation of 'Pattern.nrx' failed [4 errors]
Compilation of 'problem1.nrx' failed [one error]
Compilation of 'Report.nrx' successful
Compilation of 'RexxAssert.nrx' successful
Compilation of 'RexxBits.nrx' successful [one warning]
Compilation of 'RexxCond.nrx' successful
Compilation of 'RexxDate.nrx' successful [2 warnings]
Compilation of 'RexxFile.nrx' successful [5 warnings]
Compilation of 'RexxFilter.nrx' successful
Compilation of 'RexxFunc.nrx' successful
Compilation of 'RexxFunc.nrx~' failed [one error]
Compilation of 'RexxHex.nrx' successful
Compilation of 'RexxList.nrx' successful
Compilation of 'RexxMath.nrx' successful
Compilation of 'RexxMsg.nrx' failed [one error]
Compilation of 'RexxMsg.nrx~' failed [one error]
Compilation of 'RexxPict.nrx' successful [3 warnings]
Compilation of 'RexxPrint.nrx' successful
Compilation of 'RexxProf.nrx' successful
Compilation of 'RexxRand.nrx' successful [2 warnings]
Compilation of 'RexxStack.nrx' successful [one warning]
Compilation of 'RexxStem.nrx' successful
Compilation of 'RexxString.nrx' successful
Compilation of 'RexxSymb.nrx' successful [3 warnings]
Compilation of 'RexxTime.nrx' successful [3 warnings]
Compilation of 'RexxType.nrx' successful
Compilation of 'RexxUser.nrx' successful
Compilation of 'SysCmd.nrx' successful
Compilation of 'Tracer.nrx' successful
Compilation of 'WordList.nrx' successful
Compilation of 'WordList.nrx~' failed [one error]

2.) Why does NetRexxC still report a Compilation to be SUCCESSFUL, when
it is not
actually done ??

(I did report this issue & BUG more than 1 3/4 Years ago on
www.kenai.com, as a BUG!

3.) Why, the Hell, are jEDIT Backup files (*.nrx~)  not ignored (as also
reported very long time ago, at Kenai)

Frank questions, from my side, I do hope!

Any frank answers, as well, please !!! ???

Telling: *Compilation successful*, but: ***NO COMPILATION DONE***, at all:

Has to be considered as a BUG!

Thomas Schneider.
==============================================================
--
Thomas Schneider, IT Consulting; http://www.thsitc.com; Vienna, Austria,
Europe

_______________________________________________
Ibm-netrexx mailing list
[hidden email]
Online Archive : http://ibm-netrexx.215625.n3.nabble.com/

Thomas Schneider, Vienna, Austria (Europe) :-)

www.thsitc.com
www.db-123.com
Reply | Threaded
Open this post in threaded view
|

Re: Where are the *Natural Language Terms* 'Program' and 'Function' be defined in NRL3.pdf ??

Kermit Kiser
I don't know why I keep responding to never ending nonsense but here it
goes:

Thomas --

1) Program and Function in the NetRexx context are clearly defined in
the NRL3.pdf document. You could search it just like everyone else does
if you really want to know where.

2) The list of compiles successful and failed is a great feature for
quickly locating the source files which need to be edited. It is not
going to change. Perhaps you are confusing the NetRexx compile step with
the Java compile step. The user guide is quite clear:

"When javac is used to generate the .class files, no new .class files
will be created if any of the programs being compiled together had
errors – this avoids accidentally generating mixtures of new and old
.class files that cannot work with each other."

If you want a different result simply compile each file as a separate step.

3) NetRexx only compiles the files you tell it to compile therefore you
must have told it to compile the backup files. I therefore deduce that
you are not using a modern build system like Ant or Eclipse to compile
your projects as they automatically skip such backup files.

-- Kermit

BTW: Your compile log indicates that you are using the 3.01RC2 beta
version of the compiler which is not the official final 3.01 release
that is currently available. You should upgrade that to the supported
release.

On 12/14/2012 10:55 AM, Thomas Schneider wrote:

> While trying to re-compile all of my stuff (from scratch), and looking
> at the NetRexxC.log:
>
> Chip, Mike:
>
> 1.) Where are the *Natural Language Terms*:
>
> Program
> *and*
> Function
>
> reported so heavily within the NetRexxC Compiler *defined* in
> NRL3.pdf, at all, please ?
>
> (Chip, please do answer with: Page Number of Nrl3.pdf)
>
> ********************************************************************************************
>
> NetRexx portable processor, version NetRexx 3.01RC2, build
> 54-20111013-0038
> Copyright (c) RexxLA, 2011. All rights reserved.
> Parts Copyright (c) IBM Corporation, 1995,2008.
> Program Memory.nrx
> === class org.netrexx.thsitc.runtime.compatibility.Memory ===
> function memoryUsage
> function getUsedMemory
> function getMaxMemory
> function gc
> Program Pattern.nrx
> === class org.netrexx.thsitc.runtime.compatibily.Pattern ===
> constructor org.netrexx.thsitc.runtime.compatibily.Pattern(Rexx)
> 9 +++ return super(anything)
> +++ ^^^^^
> +++ Error: Constructor can only return 'this'
> 8 +++ method Pattern(anything) -- the constrstructor
> +++ ^^^^^^^
> +++ Error: A default constructor call, 'super()', is needed, but the
> immediate superclass has no accessible matching constructor 'Rexx()'
> overrides Rexx(Rexx)
> method Contains(Rexx)
> method ContainsAny(Rexx)
> 21 +++ if this.Contains(wlist.word(ix) then return 1
> +++ ^^^^^
> +++ Error: The method 'wlist.word(netrexx.lang.Rexx)' cannot be found
> in class 'org.netrexx.thsitc.runtime.compatibily.Pattern' or a superclass
> 27 +++ *
> +++ ^
> +++ Error: Clause must start with a term, name, or keyword
> Program problem1.nrx
> 73 +++ class RexxMsg
> +++ ^^^^^^^
> +++ Error: Public class name must be the same as the program name
> 'problem1'
> Program Report.nrx
> === class org.netrexx.thsitc.runtime.compatibility.Report ===
> constructor Report(int,Rexx,int,int)
> overrides Object()
> method PrintColumn(int,String,Rexx,String,String,String,String,int)
> method PrintTitle(Rexx,int)
> method PrintHeader(Rexx,int)
> method PrintDetail(Rexx)
> method PrintText(Rexx)
> method SetReportSize(int,int)
> method SetPrintLevel(int)
> method EndReport
> method finalize
> overrides Object.finalize
> function finishReports
> method Print(Rexx)
> method CreateReportFile(Rexx)
> method CreateReport
> method StartReport
> method FinishPage
> method NewPage
> method Title
> method Header
> Program RexxAssert.nrx
> === class org.netrexx.thsitc.runtime.compatibility.RexxAssert ===
> method assert(Rexx,Rexx,Rexx,Rexx,int,Rexx)
> function assertTrue(boolean,Rexx,int,Rexx)
> function assertFalse(boolean,Rexx,int,Rexx)
> Program RexxBits.nrx
> === class org.netrexx.thsitc.runtime.compatibility.RexxBits ===
> function Bits(byte)
> 46 +++ value=0
> +++ ^^^^^
> +++ Warning: Variable is set but not used
> function LBits(byte)
> function SBits(byte)
> function BBits(byte)
> function bit(Rexx,byte)
> function bit(int,byte)
> function bit(long,byte)
> function bit(byte,byte)
> function bitand(int,int)
> function bitor(int,int)
> function bitxor(int,int)
> function bitand(long,long)
> function bitor(long,long)
> function bitxor(long,long)
> function tobits(String)
> function shiftr(long,byte)
> function shiftl(long,byte)
> function shiftr(int,byte)
> function shiftl(int,byte)
> function shiftr(short,byte)
> function shiftl(short,byte)
> function shiftr(byte,byte)
> function shiftl(byte,byte)
> function negative_value(Rexx)
> Program RexxCond.nrx
> === class org.netrexx.thsitc.runtime.compatibility.RexxCond ===
> function condition(Rexx)
> Program RexxDate.nrx
> === class org.netrexx.thsitc.runtime.compatibility.RexxDate ===
> function DateFormat(Rexx)
> function isDate(Rexx)
> function YYYYMMDD(Rexx)
> function DateValue(Rexx)
> function CheckDate(Rexx)
> 103 +++ else mydate=int YYYY||MM||DD -- causes a Rexx Exception when
> not valid!
> +++ ^^^^^^
> +++ Warning: Variable is set but not used
> 29 +++ time_Zone =Rexx Null
> +++ ^^^^^^^^^
> +++ Warning: Private property is defined but not used
> Program RexxFile.nrx
> === class org.netrexx.thsitc.runtime.compatibility.RexxFile ===
> method init
> function get_version
> constructor RexxFile(Rexx)
> function RexxFileNo(Rexx)
> function FD(Rexx)
> method access(Rexx)
> method lineout(Rexx)
> method lineout(Rexx,int)
> function lineout(Rexx,Rexx)
> method charout(Rexx)
> method charout(Rexx,long)
> function charout(Rexx,Rexx)
> function charout(Rexx,Rexx,long)
> function traceio(int)
> method open(Rexx)
> function open(Rexx,Rexx)
> function read(Rexx)
> method exists
> overrides File.exists
> function exists(Rexx)
> method scratch
> function scratch(Rexx)
> function delete(Rexx)
> method extend
> function extend(Rexx)
> method close
> function close(Rexx)
> method flush
> signals IOException
> method finalize
> overrides Object.finalize
> function closeAllFiles
> method lineout
> method charout
> method linein
> 851 +++ CurLine=AttachedDIS.readLine()
> +++ ^^^^^^^^
> +++ Warning: The method 'DataInputStream.readLine' has been deprecated
> method linein(int,int)
> function linein(Rexx)
> function linein(Rexx,int,int)
> method lines
> function lines(Rexx)
> function linesin(Rexx,int)
> method linesin(int)
> function linesout(Rexx,Rexx)
> signals IOException
> method linesout(Rexx)
> function alloc(Rexx,Rexx,Rexx)
> function free(Rexx,Rexx)
> function fileid(Rexx,Rexx,Rexx,Rexx)
> function workfile(Rexx,Rexx,Rexx)
> function parsefid(Rexx)
> function filename(Rexx)
> function filetype(Rexx)
> function filepath(Rexx)
> function unpack(Rexx,Rexx)
> function fullname(Rexx)
> function ispacked(Rexx)
> function isopen(Rexx)
> function erase(Rexx)
> method erase
> function purge(Rexx)
> function stream(Rexx,Rexx,Rexx)
> function length(Rexx)
> method DTS
> function DTS(Rexx)
> method chars
> function chars(Rexx)
> method charin(int)
> signals IOException
> method charin(long,int)
> signals IOException
> function charin(Rexx,long,int)
> signals IOException
> function filespec(Rexx,Rexx)
> function nametype(Rexx)
> function filedrive(Rexx)
> function setSysId(Rexx)
> function sysfileid(Rexx,Rexx,Rexx)
> method queryExists
> method FileDateTime
> method FileTimeStamp
> method FileFormat
> method FileInfo
> method loadLines
> method saveLines
> method SeekTo(long)
> function copyfile(Rexx,Rexx,boolean)
> function movefile(Rexx,Rexx,boolean)
> function isEmpty(Rexx)
> method max(long,long)
> function getDirectory
> function getRexxHome
> function getRexxRJar
> function getRexxCJar
> function getRexx2NrxJar
> function queryExists(Rexx)
> function FileList(Rexx,Rexx)
> function FileList(Rexx,Rexx,Rexx)
> function displayFileTable
> function sortfile(Rexx,Rexx,int)
> method setFilter(int,int,Rexx,Rexx,Rexx)
> function setFileFilter(Rexx,int,int,Rexx,Rexx,Rexx)
> method FilterLine(Rexx)
> function get_directory
> method finish
> function type(Rexx)
> method type(int)
> function rename(Rexx,Rexx)
> function EOF(Rexx)
> method EOF
> function mkdir(Rexx)
> function contents(Rexx)
> method contents
> function LastComponent(Rexx)
> function isURL(Rexx)
> 1908 +++ parse u u_prefix'://'xx
> +++ ^^
> +++ Warning: Variable is set but not used
> function getURL(Rexx)
> function getZIPEntry(Rexx,Rexx)
> function newtemp(String)
> function tempcopy(Rexx)
> function copyURL(Rexx,Rexx)
> function isZIPFile(Rexx)
> function isJARFile(Rexx)
> function isZIPEntry(Rexx)
> function isJAREntry(Rexx)
> function copyZIPEntry(Rexx,Rexx,Rexx)
> function copyJAREntry(Rexx,Rexx,Rexx)
> 136 +++ SyStemName = 'Rexx'
> +++ ^^^^^^^^^^
> +++ Warning: Private property is defined but not used
> 227 +++ PriorFileNo = int 0 /* backwards link for multiple files with
> same name*/
> +++ ^^^^^^^^^^^
> +++ Warning: Private property is defined but not used
> 243 +++ method init private
> +++ ^^^^
> +++ Warning: Private method is defined but not used
> Program RexxFilter.nrx
> === class org.netrexx.thsitc.runtime.compatibility.RexxFilter ===
> constructor RexxFilter(Rexx)
> overrides RexxFile(Rexx)
> function set_zone(Rexx,int,int)
> function set_margin(Rexx,int,int)
> function set_file_locate(Rexx,Rexx)
> function set_file_find(Rexx,Rexx)
> function set_file_avoid(Rexx,Rexx)
> function linein(String)
> Program RexxFunc.nrx
> === class org.netrexx.thsitc.runtime.compatibility.RexxFunc ===
> function getVersion
> function setQuote(Rexx)
> function DoubleQuoted(Rexx)
> function setLetters(Rexx)
> function cmpstr(Rexx,Rexx)
> function changestr(Rexx,Rexx,Rexx)
> function countstr(Rexx,Rexx)
> function substr(Rexx,int,int)
> function firstchar(Rexx)
> function lastchar(Rexx)
> function char1(Rexx,int)
> function extstr(Rexx,int,int)
> function upper(Rexx)
> function lower(Rexx)
> function Capital(Rexx,boolean)
> function isDigit(Rexx)
> function isHex(Rexx)
> function isLetter(Rexx)
> function isUpper(Rexx)
> function isLower(Rexx)
> function isAll(Rexx,Rexx)
> function isMember(Rexx,Rexx)
> function MemberNo(Rexx,Rexx)
> function is(Rexx,Rexx)
> function CommaList(Rexx)
> function quoted(Rexx)
> function unquoted(Rexx)
> function isQuoted(Rexx)
> function masked(Rexx,Rexx)
> function Number(Rexx)
> function isMask(Rexx)
> function hasLastChars(Rexx,Rexx)
> function RemoveLastChars(Rexx,Rexx)
> function strip(Rexx,Rexx,Rexx)
> function length(Rexx)
> function copies(Rexx,int)
> function delstr(Rexx,int,int)
> function right(Rexx,int)
> function left(Rexx,int)
> function hasHyphen(Rexx)
> function hasUnderLine(Rexx)
> function prefix(Rexx)
> function datatype(Rexx)
> function c2x(Rexx)
> function x2c(Rexx)
> function choice(Rexx,Rexx,Rexx)
> function StripParen(Rexx)
> function StripTrailing(Rexx,Rexx)
> function StripLeading(Rexx,Rexx)
> function StripLeadingAndTrailing(Rexx,Rexx,Rexx)
> function isLeading(Rexx,String)
> function word(Rexx,int)
> function words(Rexx)
> function lastWord(Rexx)
> function UnionList(Rexx,Rexx)
> function IntersectList(Rexx,Rexx)
> function DifferenceList(Rexx,Rexx)
> function SortedList(Rexx)
> function SortPos(Rexx,Rexx)
> Program RexxFunc.nrx~
> 76 +++ class RexxFunc
> +++ ^^^^^^^^
> +++ Error: Class name
> 'org.netrexx.thsitc.runtime.compatibility.RexxFunc' already used in
> this program
> Program RexxHex.nrx
> === class org.netrexx.thsitc.runtime.compatibility.RexxHex ===
> function x2c(Rexx)
> function c2x(Rexx)
> function x2i(Rexx)
> function i2x(int)
> Program RexxList.nrx
> === class org.netrexx.thsitc.runtime.compatibility.RexxList ===
> function DelimitedList(String[],Rexx)
> function ForList(Rexx,Rexx)
> function moreElements(Rexx)
> function nextElement(Rexx)
> Program RexxMath.nrx
> === class org.netrexx.thsitc.runtime.compatibility.RexxMath ===
> function min(Rexx,Rexx)
> function max(Rexx,Rexx)
> function abs(Rexx)
> function min(int,int)
> function max(int,int)
> function abs(int)
> function ceil(Rexx)
> function round(Rexx)
> function trunc(Rexx,int)
> Program RexxMsg.nrx
> === class org.netrexx.thsitc.runtime.compatibility.RexxMsg ===
> 83 +++ log= BufferedWriter(OutputStreamWriter(System.log))
> +++ ^^^
> +++ Error: The property 'log' cannot be found in class
> 'java.lang.System' or a superclass
> Program RexxMsg.nrx~
> 75 +++ class RexxMsg
> +++ ^^^^^^^
> +++ Error: Class name
> 'org.netrexx.thsitc.runtime.compatibility.RexxMsg' already used in
> this program
> Program RexxPict.nrx
> 54 +++ import com.thsitc.Rexx.rt.
> +++ ^^^
> +++ Warning: No classes found for import from package
> 'com.thsitc.Rexx.rt.'
> === class org.netrexx.thsitc.runtime.compatibility.RexxPict ===
> function init_pict
> function debug_picedit(Rexx)
> function picedit(Rexx,Rexx,Rexx)
> function next_dig
> function next_digit
> function pict(Rexx)
> function chk_char(Rexx,Rexx)
> function inc_digits
> function stredit(Rexx,Rexx)
> function o(Rexx)
> 89 +++ picedit_vers = Rexx '1.4'
> +++ ^^^^^^^^^^^^
> +++ Warning: Private property is defined but not used
> 75 +++ signdone = int 0
> +++ ^^^^^^^^
> +++ Warning: Private property is defined but not used
> Program RexxPrint.nrx
> === class org.netrexx.thsitc.runtime.compatibility.RexxPrint ===
> constructor RexxPrint()
> overrides Object()
> constructor RexxPrint(Rexx)
> method PrintTitle(Rexx)
> method NewPage
> method PrintHeader(Rexx)
> method PrintLine(Rexx)
> method EndPage
> method PrintTo(Rexx)
> method setWidth(int)
> method setSize(int)
> method finalize
> overrides Object.finalize
> method printl(Rexx)
> method blank
> method PrintUnderlined(Rexx)
> Program RexxProf.nrx
> === class org.netrexx.thsitc.runtime.compatibility.RexxProf ===
> function profile(Rexx,Rexx)
> function userid
> Program RexxRand.nrx
> === class org.netrexx.thsitc.runtime.compatibility.RexxRand ===
> method Random(long)
> function Random(int,int,long)
> function Random(int,int)
> function Random(int)
> function SetSeed(long)
> function SetSeed
> function NextRandInt(Rexx,Rexx)
> function RandomInt(int,int)
> function RandomBits(int)
> 96 +++ loop i=1 to nbits
> +++ ^
> +++ Warning: Variable is set but not used
> function RandomFixed(Rexx,Rexx,Rexx)
> function RandomDate(Rexx)
> function RandomText(int)
> 122 +++ loop i=1 to length
> +++ ^
> +++ Warning: Variable is set but not used
> Program RexxStack.nrx
> === class org.netrexx.thsitc.runtime.compatibility.RexxStack ===
> function QueueNumber(Rexx)
> function push(Rexx)
> function pull
> function pullUpper
> function queue(Rexx)
> function makebuf
> function newstack
> function desbuf
> function dropbuf
> function delstack
> function queued
> 35 +++ Queue_Name= Rexx '' /* RexxStem : name of Queue/Stack when
> given (by No)*/
> +++ ^^^^^^^^^^
> +++ Warning: Private property is defined but not used
> Program RexxStem.nrx
> === class org.netrexx.thsitc.runtime.compatibility.RexxStem ===
> constructor RexxStem(Rexx)
> overrides Rexx(Rexx)
> Program RexxString.nrx
> === class org.netrexx.thsitc.runtime.compatibility.RexxString ===
> constructor RexxString(Rexx)
> overrides Rexx(Rexx)
> function length(Rexx)
> function pos(Rexx,Rexx,int)
> function lastpos(Rexx,Rexx,int)
> function left(Rexx,int)
> function right(Rexx,int)
> function strip(Rexx,Rexx,Rexx)
> function substr(Rexx,int)
> function substr(Rexx,int,int)
> function char1(Rexx,int)
> Program RexxSymb.nrx
> === class org.netrexx.thsitc.runtime.compatibility.RexxSymb ===
> function setClass(String)
> function isStem(String)
> function DetermineStemNode(String)
> signals NoSuchFieldException,IllegalAccessException
> method trace(boolean)
> function getSystemValue(String)
> function setSystemValue(Rexx,Rexx)
> function getValue(String)
> function setValue(String,Rexx)
> function setValue(String,boolean)
> function setValue(String,int)
> function setValue(String,float)
> function setValue(String,double)
> function setValue(String,char)
> function getValue(String,Rexx)
> function setValue(String,Rexx,Rexx)
> function VAR(String)
> function isVar(String)
> function symbol(String)
> function value(String)
> function value(String,Rexx)
> function value(String,Rexx,Rexx)
> function startEnv(Rexx,Rexx,Rexx,int,int)
> function endEnv(Rexx,Rexx,Rexx,int,int)
> function setLine(int)
> function setLine(int,Rexx)
> function traceBack
> function edit(Rexx,Rexx,Rexx,Rexx,Rexx,Rexx)
> function saveTrace(Rexx)
> function sourceline
> function sourceline(int)
> function setNote(Rexx)
> 80 +++ end_stack = int[100] /* ending line number (in source file) */
> +++ ^^^^^^^^^
> +++ Warning: Private property is defined but not used
> 83 +++ source_stack = Rexx[100] /* the current source line (only set
> when trace is used) */
> +++ ^^^^^^^^^^^^
> +++ Warning: Private property is defined but not used
> 57 +++ debug = boolean 1 -- RexxMsg.opt_debug
> +++ ^^^^^
> +++ Warning: Private property is defined but not used
> Program RexxTime.nrx
> === class org.netrexx.thsitc.runtime.compatibility.RexxTime ===
> constructor RexxTime()
> overrides Object()
> function timer
> function date(Rexx)
> function time(Rexx)
> 144 +++ ihh=cur_dts.getHours() -- hours
> +++ ^^^^^^^^
> +++ Warning: The method 'Date.getHours' has been deprecated
> 146 +++ inn=cur_dts.getMinutes() -- minutes, as mm is month
> +++ ^^^^^^^^^^
> +++ Warning: The method 'Date.getMinutes' has been deprecated
> 148 +++ iss=cur_dts.getSeconds() -- seconds
> +++ ^^^^^^^^^^
> +++ Warning: The method 'Date.getSeconds' has been deprecated
> function edate(Rexx)
> function dts
> function StandardDate(Rexx,Rexx)
> function YYYYMMDD(Rexx,Rexx,Rexx)
> Program RexxType.nrx
> === class org.netrexx.thsitc.runtime.compatibility.RexxType ===
> function datatype(Rexx)
> function datatype(Rexx,char)
> Program RexxUser.nrx
> === class org.netrexx.thsitc.runtime.compatibility.RexxUser ===
> function userid
> Program SysCmd.nrx
> === class org.netrexx.thsitc.runtime.compatibility.SysCmd ===
> function init
> function exec(Rexx)
> function exec(Rexx,Rexx)
> function cmd(Rexx)
> function environment(Rexx)
> function address(Rexx)
> function cmd(Rexx,Rexx)
> function exec_commands(Rexx)
> Program Tracer.nrx
> === class org.netrexx.thsitc.runtime.compatibility.Tracer ===
> function setTrace(Rexx)
> function TraceSource(int,Rexx)
> function TraceLine(int,Rexx,Rexx)
> function indent(int)
> function setIndentByLevel(int)
> function TraceMethod(int,Rexx)
> function TraceReturn(int,Rexx,Rexx)
> function TraceMsg(Rexx)
> function TraceArg(Rexx,Object,String)
> function TraceRexx(Rexx,Rexx,Rexx)
> function TraceInt(Rexx,int,Rexx)
> function TraceLong(Rexx,long,Rexx)
> function TraceFloat(Rexx,float,Rexx)
> function TraceDouble(Rexx,double,Rexx)
> function TraceBoolean(Rexx,boolean,Rexx)
> function TraceObject(Rexx,Object,Rexx)
> function TraceArray(Rexx,Rexx[],Rexx)
> Program WordList.nrx
> === class org.netrexx.thsitc.runtime.compatibility.WordList ===
> method AddWordListToPool(String)
> constructor WordList(String)
> overrides Rexx(String)
> method words
> overrides Rexx.words
> method word(int)
> method lastWord
> method wordpos(Rexx,int)
> overrides Rexx.wordpos(Rexx)
> Program WordList.nrx~
> 45 +++ class WordList extends Rexx uses RexxFunc
> +++ ^^^^^^^^
> +++ Error: Class name
> 'org.netrexx.thsitc.runtime.compatibility.WordList' already used in
> this program
> Compilation of 'Memory.nrx' successful
> Compilation of 'Pattern.nrx' failed [4 errors]
> Compilation of 'problem1.nrx' failed [one error]
> Compilation of 'Report.nrx' successful
> Compilation of 'RexxAssert.nrx' successful
> Compilation of 'RexxBits.nrx' successful [one warning]
> Compilation of 'RexxCond.nrx' successful
> Compilation of 'RexxDate.nrx' successful [2 warnings]
> Compilation of 'RexxFile.nrx' successful [5 warnings]
> Compilation of 'RexxFilter.nrx' successful
> Compilation of 'RexxFunc.nrx' successful
> Compilation of 'RexxFunc.nrx~' failed [one error]
> Compilation of 'RexxHex.nrx' successful
> Compilation of 'RexxList.nrx' successful
> Compilation of 'RexxMath.nrx' successful
> Compilation of 'RexxMsg.nrx' failed [one error]
> Compilation of 'RexxMsg.nrx~' failed [one error]
> Compilation of 'RexxPict.nrx' successful [3 warnings]
> Compilation of 'RexxPrint.nrx' successful
> Compilation of 'RexxProf.nrx' successful
> Compilation of 'RexxRand.nrx' successful [2 warnings]
> Compilation of 'RexxStack.nrx' successful [one warning]
> Compilation of 'RexxStem.nrx' successful
> Compilation of 'RexxString.nrx' successful
> Compilation of 'RexxSymb.nrx' successful [3 warnings]
> Compilation of 'RexxTime.nrx' successful [3 warnings]
> Compilation of 'RexxType.nrx' successful
> Compilation of 'RexxUser.nrx' successful
> Compilation of 'SysCmd.nrx' successful
> Compilation of 'Tracer.nrx' successful
> Compilation of 'WordList.nrx' successful
> Compilation of 'WordList.nrx~' failed [one error]
>
> 2.) Why does NetRexxC still report a Compilation to be SUCCESSFUL,
> when it is not
> actually done ??
>
> (I did report this issue & BUG more than 1 3/4 Years ago on
> www.kenai.com, as a BUG!
>
> 3.) Why, the Hell, are jEDIT Backup files (*.nrx~) not ignored (as
> also reported very long time ago, at Kenai)
>
> Frank questions, from my side, I do hope!
>
> Any frank answers, as well, please !!! ???
>
> Telling: *Compilation successful*, but: ***NO COMPILATION DONE***, at
> all:
>
> Has to be considered as a BUG!
>
> Thomas Schneider.
> ==============================================================

_______________________________________________
Ibm-netrexx mailing list
[hidden email]
Online Archive : http://ibm-netrexx.215625.n3.nabble.com/