tabsubst.gms : 긴 줄을 탭과 문자열로 대체

설명

초기 cmex 구현에서는 전체를 볼 수 있는 탭이 확장되었습니다.
줄의 길이. 끈으로 인해 긴 줄도 확보됩니다
대체가 거부됩니다.
                                1 2 3 4 5 0
                       123456789012345678901234567890123456789012345678901234567890
  80000 줄 길이의 충분한 공간이 있다고 가정합니다.
  이제 최대 길이를 초과하여 오류가 발생합니다.

소형 모델 유형 :슬롯 나라


카테고리 : 슬롯 나라 테스트 라이브러리


메인 파일 : tabsubst.gms

$title 탭 및 긴 줄에 대한 문자열 대체(TABSUBST,SEQ=474)
$onText
초기 cmex 구현에서는 총계를 볼 수 있는 탭이 확장되었습니다.
줄의 길이. 끈으로 인해 긴 줄도 확보됩니다
대체가 거부됩니다.
$offText
$echo %system.tab%%aaa%display '이 문장의 총 길이는 50입니다.'; > tabtmp.gms
* 1 2 3 4 5 0
* 123456789012345678901234567890123456789012345678901234567890
* 80000 줄 길이의 충분한 공간이 있다고 가정합니다.
$echo --aaa="" > pf.txt
$call 슬롯 나라 tabtmp tabin 79940 lo=%슬롯 나라lo% pf=pf.txt
$if errorlevel 1 $abort는 정상이어야 합니다.
* 이제 최대 길이를 초과하여 오류가 발생합니다.
$echo eolonly 1 > pf.txt
$echo --aaa='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'를 표시합니다. >> pf.txt
$call 슬롯 나라 tabtmp tabin 79940 lo=%슬롯 나라lo% pf=pf.txt
$if NOT errorlevel 1 $abort가 실패해야 합니다.
$에코 스칼라 x;%system.tab%x=1;x=1;x=1;x=1;x=1;x=1;x=1;x=1;x=1;x=1; > tabtmp.gms
$call 슬롯 나라 tabtmp tabin 79960 lo=%슬롯 나라lo%
$오류 수준 1이 아닌 경우 $abort가 실패해야 합니다.