pro_fsm_template.txt 701 B

123456789101112131415161718
  1. Value List flag_names (\w+)
  2. Value List flag_values ([-\w\.]+)
  3. Value List measus (\d+)
  4. # Initially, parse lines for flag value initializations, until "flag[rm_newcolumn]=1" is encountered then transit
  5. Start
  6. # for each flag match initialization, append values to the lists "flag_names" and "flag_values"
  7. ^${flag_names}\s*=\s*${flag_values}
  8. # once "flag[rm_newcolumn]=1" is encountered, record all values and transit
  9. ^flag\[rm_newcolumn\]=1 -> Record TIFColumn
  10. TIFColumn
  11. # for each subloop/measu match, append measu value to the list "measus"
  12. ^subloop,'${measus}'
  13. # once "flag[rm_newcolumn]=1" is encountered, record all values and restart
  14. ^flag\[rm_newcolumn\]=1 -> Record TIFColumn