Module mod_hndl = current Module Object obj_hndl = null string module_name bool attr_found = false bool mod_modified = false bool valImplemented string txtTarget = "Tar" string txtRelease = "Release" string txtImplemented = "Implemented" string valTarget = "" string valRelease = "" int valSearch = 1103 int pos = 0 Regexp re = regexp "N([0-9]+)\\.([0-9]+)" Buffer buf1 = create () Buffer buf2 = create () Target = valTarget int tar int MjrMnr for obj_hndl in mod_hndl do { valTarget = obj_hndl.txtTarget valRelease = obj_hndl.txtRelease valImplemented = obj_hndl.txtImplemented /* Check that attributes have correct values before changing anything */ buf1 = valRelease buf2 = valTarget while ( search ( re,buf1,pos ) ) { string sReleaseMjrMnr = valRelease[pos+start 1:pos+end 1] valRelease[pos+start 2:pos+end 2] int MjrMnr = intOf realOf sReleaseMjrMnr print MjrMnr pos += 1 + end 0 } while ( search ( re,buf2,pos ) ) { string sTarget = valTarget[pos+start 1:pos+end 1] valTarget[pos+start 2:pos+end 2] int tar = intOf realOf sTarget print tar pos += 1 + end 0 } } /* For Obj in Mod */ delete buf1 delete buf2 M