Tokenize a string: Difference between revisions

Content deleted Content added
→‎[[Tokenizing A String#ALGOL 68]]: Who split the beetles: substring OR chararray?
m →‎[[Tokenizing_A_String#ALGOL_68]]: make term: assign CSV string terminator
Line 51: Line 51:
FLEX[1:0]STRING out;
FLEX[1:0]STRING out;
FILE beetlesf;
FILE beetlesf;
associate(beetlesf, beetles); # associate a FILE handle with a STRING #
STRING solo;
associate(beetlesf, beetles);
make term(beetlesf, chars); # make term: assign CSV string terminator #
make term(beetlesf, chars);
PROC raise logical file end = (REF FILE f)BOOL: except logical file end;
PROC raise logical file end = (REF FILE f)BOOL: except logical file end;
on logical file end(beetlesf, raise logical file end);
on logical file end(beetlesf, raise logical file end);
DO
DO
STRING solo;
getf(beetlesf, ($g$, solo));
getf(beetlesf, ($g$, solo));
out+:=solo;
out+:=solo;