#!/usr/local/bin/ruby
# 
# ダンボックスのMlist行生成スクリプト

require "./list"

#配列から\Mlist行を生成する.
def array2Mlist(ary)
  mlist = '\Mlist{'
  ary.each do |a|
    mlist << "{"
    a.each do |b|
      mlist << "#{b.gsub(/\,/, '\texttt{,}').gsub(/\&/, '\\\&')},"
    end
    mlist.chop!
    mlist << "},"
  end
  mlist.chop!
  mlist << "}"
  
  return mlist
end

print array2Mlist($llist)
