1. \doloopfromto(from, to, action) do action "action" from line "from" to line "to" of actual opening of CSV file \doloopfromto{1}{3}{\tableaction} %OK \doloopfromto{5}{3}{\lineaction} %OK 2. \doloopforall a \doloopforall{\action} \doloopforall %OK % implicit do \lineaction for all lines of actual open CSV table \doloopforall{\tableaction} OK % do \tableaction for all lines of actual open CSV table 3. \doloopaction \doloopaction %OK % implicit use \lineaction macro for all lines of actual open CSV table \doloopaction{\tableaction} %OK % use explicit \tableaction macro for all lines of actual open CSV table \doloopaction{\tableaction}{4} %OK % use explicit \tableaction macro for first 4 lines of actual open CSV table \doloopaction{\tableaction}{2}{5} %OK % use \action macro for lines from 2 to 5 of actual open CSV table 4. \doloopif % actions for rows of open CSV file which are responded of condition % 4. \doloopif{value1}{[compare_operator]}{value2}{macro_for_doing} % [compareoperators] <, >, ==(eq), ~=(neq), >=, <=, in, until, while String comparing \doloopif{\AUTHOR}{==}{Karen Armstrong}{\tableaction} %OK \doloopif{\AUTHOR}{~=}{Karen Armstrong}{\lineaction} %OK \doloopif{\AUTHOR}{eq}{Karen Armstrong}{\tableaction} %OK \doloopif{\AUTHOR}{neq}{Karen Armstrong}{\lineaction} %OK Numbers comparing \doloopif{\DISCOUNTEDxPRICE}{<}{5.12}{\lineaction} %OK \doloopif{\DISCOUNTEDxPRICE}{>}{11.8}{\lineaction} %OK \doloopif{\DISCOUNTEDxPRICE}{==}{5.95}{\lineaction} %OK \doloopif{\DISCOUNTEDxPRICE}{~=}{5.95}{\lineaction} %OK \doloopif{\DISCOUNTEDxPRICE}{>=}{12.5}{\lineaction} %OK \doloopif{\DISCOUNTEDxPRICE}{<=}{4.95}{\tableaction} %OK \doloopif{\DISCOUNTEDxPRICE}{<=}{4.95}{\tableaction} %OK \doloopif{Adams}{in}{\AUTHOR}{\tableaction} %OK %\doloopif{\AUTHOR}{until}{Karen Armstrong}{\lineaction} %OK %\doloopuntil{\CATEGORY}{C}{\tableaction} %OK ... alias for \doloopif{\AUTHOR}{until}{Karen Armstrong}{\lineaction} %OK %\doloopif{\CATEGORY}{while}{A}{\lineaction}% %\doloopwhile{\CATEGORY}{A}{\lineaction} %OK ... alias for \doloopif{\CATEGORY}{A}{\lineaction} \filelineaction \filelineaction %OK % implicit use \lineaction macro for all lines of actual opened CSV file \filelineaction{csvfilename.csv} %OK implicit use \lineaction macro for all lines of "csvfilename.csv" file \filelineaction{csvfilename.csv}{4} %OK % implicit use \lineaction macro for first 4 lines \filelineaction{csvfilename.csv}{2}{5} %OK % implicit use \lineaction macro for lines from 2 to 5 1. \doloopfromto 2. \doloopforall 3. \doloopaction 4. \doloopif (\doloopuntil, \doloopwhile) 5. \filelineaction