example2.log 29.11.2002 16:04:14
classic REXX Parsing of file: example2.cmd with rex_pars.nrx vs 4.00
Copyright (c) Thomas Schneider, 2000-2002, all rights reserved.
DEMO-licence until: 01.11.2002
File: C:\Rexx2Nrx\builtin.$ndecl
================================
Reading declarations used: 0.030 seconds (26 items)
1 Run-time-package routines used.
no External functions used.
List of defined functions/subroutines:
======================================
1. Builtin Number Function length(string)
2. Builtin Number Function charout(name,string,start)
3. Builtin Text Function linein(file_id,line_number,count)
4. Builtin Text Function stream(name,operation,stream_command)
5. Builtin Text Function time(option)
6. Builtin Number Function chars(name)
7. Builtin Char Function charin(name,start,length)
8. RunTime Nothing Routine close()
9. Builtin Text Function format(number,before,after)
Saving declarations used: 0.010 seconds (96 items)
69 lines of file: example2.cmd parsed.
classic REXX Parsing used 0.30 seconds 0.004 sec. by line)
================================================================================
classic REXX Code analysis of file: example2 with rex_type.nrx vs. 4.00
Copyright (c) Thomas Schneider, 2000-2002, all rights reserved.
File: example2.$decl
====================
Reading declarations used: 0.060 seconds (96 items)
File: example2.$code
====================
Loading code used: 0.010 seconds (111 instructions, 0 labels)
111 code-instructions loaded from: example2.$code
no labels defined
Initializing Item-Types due to used constant values
===================================================
Code analysis in logical order of execution:
============================================
analysing: main program ( lines 0-69 )
Performing final Type checks:
=============================
This check assures that all used Constants may be
assigned and compared to the respective Variables
8 ordered items relevant
Line 112: Warning: Global Var 'time1' must be: Text instead of Numeric
Line 112: Warning: Global Var 'time2' must be: Text instead of NRexx to NetRexx translation of file: example2 with rex_nrx.nrx vs. 4.00
Copyright (c) Thomas Schneider, 2000-2002, all rights reserved.
File: example2.$decl
====================
Reading declarations used: 0.070 seconds (96 items)
File: example2.$code
====================
Loading code used: 0.020 seconds (111 instructions, 0 labels)
111 code-instructions loaded from: example2.$code
no labels defined
Performing necessary renames to avoid Java/NetRexx conflicts
============================================================
Rename file used is: C:\Rexx2Nrx\Rexx2Nrx.renames
File: C:\Rexx2Nrx\Rexx2Nrx.renames
==================================
64 rename rules loaded from: C:\Rexx2Nrx\Rexx2Nrx.renames
checking Stems & simple Variables for duplicate names:
======================================================
note, that in NetRexx simple Variables and subscripted
strings (stems in Rexx) must have different names!
no names changed due to name-conflicts
rename Local/Parameter variables when needed/wanted:
====================================================
note, that properties in NetRexx might NOT have the
same name as a Local name or Argument of a method !
Line 73: Global Number Var 'count' also used as: Param Text Var 'count' in line 42
Line 73: Param Text Var 'count' renamed to 'count0'
rename Internal (local) Functions when needed:
==============================================
Converting declarations from 'Rexx' to 'NetRexx':
=================================================
This step performs the following actions:
- replicate back-slashes (\) in quoted Literals
- replicate imbedded quotes in quoted Literals
- replace 'Rexx' by 'NetRexx' notation in Vars and Expressions
Declaration Conversions used: 0.010 seconds.
Generating NetRexx module: 'example2.nrx'
=========================================
Rexx to NetRexx translation used: 0.11 seconds (0.00268 sec/line)
Rexx2Nrx translation of: 'example2' completed (no warnings, no errors)