scanner=mscanner.Scanner("script.m"); while true do case scanner.next() in mscanner.IDENTIFIER: // scanner.value contains identifier in mscanner.NUMBER: // scanner.value contains number in ".": // read single dot in "<=": // read less than or equal ... null: // EOF break; end end; scanner.close()