This function processes a Ring Object File (*.ringo) and returns its contents as Ring lists.
The function’s output is a list containing five sublists:
List of files
List of functions
List of classes
List of packages
List of bytecode instructions
Example:
C_LINESIZE = 40
cFile = read("pwct.ringo")
aList = ringvm_ringolists(cFile)
? copy("=",C_LINESIZE)
? "List Size: " + len(aList)
? copy("=",C_LINESIZE)
? "Files count: " + len(aList[1])
? "Functions count: " + len(aList[2])
? "Classes count: " + len(aList[3])
? "Packages count: " + len(aList[4])
? "Instructions count: " + len(aList[5])
? copy("=",C_LINESIZE)
Output:
========================================
List Size: 5
========================================
Files count: 1352
Functions count: 306
Classes count: 1434
Packages count: 2
Instructions count: 782280
========================================
