Folgende Syntax wird für das INSPECT Statement erkannt:
Format 1: INSPECT statement with TALLYING phrase
>>-INSPECT--identifier-1--TALLYING------------------------------> .------------------------------------------------------------------------------------. | .-------------------------------------------------------------. | | | .------------------. | | V V V | | | >----identifier-2--FOR----+-CHARACTERS----+--------------+-+------------------------+-+-+->< | '-| phrase 1 |-' | | .----------------------------------------. | | | .------------------. | | | V V | | | '-+-ALL-----+----+-identifier-3-+----+--------------+-+-+-' '-LEADING-' '-literal-1----' '-| phrase 1 |-'
<html><hr/></html>
Format 2: INSPECT statement with REPLACING phrase
>>-INSPECT--identifier-1--REPLACING-----------------------------> .-----------------------------------------------------------------------------------. | .------------------. | V V | | >----+-CHARACTERS BY--+-identifier-5-+----+--------------+-+-------------------------+-+->< | '-literal-3----' '-| phrase 1 |-' | | .--------------------------------------------------------------. | | | .------------------. | | | V V | | | '-+-ALL-----+----+-identifier-3-+--BY--+-identifier-5-+----+--------------+-+-+-' +-LEADING-+ '-literal-1----' '-literal-3----' '-| phrase 1 |-' '-FIRST---'
<html><hr/></html>
Format 3: INSPECT statement with TALLYING and REPLACING phrases
>>-INSPECT--identifier-1--TALLYING------------------------------> .------------------------------------------------------------------------------------. | .-------------------------------------------------------------. | | | .------------------. | | V V V | | | >----identifier-2--FOR----+-CHARACTERS----+--------------+-+------------------------+-+-+--> | '-| phrase 1 |-' | | .----------------------------------------. | | | .------------------. | | | V V | | | '-+-ALL-----+----+-identifier-3-+----+--------------+-+-+-' '-LEADING-' '-literal-1----' '-| phrase 1 |-' >--REPLACING----------------------------------------------------> .-----------------------------------------------------------------------------------. | .------------------. | V V | | >----+-CHARACTERS BY--+-identifier-5-+----+--------------+-+-------------------------+-+->< | '-literal-3----' '-| phrase 1 |-' | | .--------------------------------------------------------------. | | | .------------------. | | | V V | | | '-+-ALL-----+----+-identifier-3-+--BY--+-identifier-5-+----+--------------+-+-+-' +-LEADING-+ '-literal-1----' '-literal-3----' '-| phrase 1 |-' '-FIRST---'
<html><hr/></html>
Format 4: INSPECT statement with CONVERTING phrase
>>-INSPECT--identifier-1--CONVERTING--+-identifier-6-+--TO------> '-literal-4----' >--+-identifier-7-+---------------------------------------------> '-literal-5----' .-------------------------------------------. V | >----+-BEFORE-+--+---------+--+-identifier-4-+-+--------------->< '-AFTER--' '-INITIAL-' '-literal-2----' phrase 1 |--+-BEFORE-+--+---------+--+-identifier-4-+--------------------| '-AFTER--' '-INITIAL-' '-literal-2----'