GUMP Parser

parser DataParser from GumpParser.'class'
   token '{' '}' ',' 'true' 'false' 'atom' 'int'
   syn info(L)
      !L=(entry($))*
   end
   syn entry($)
      '{' atom(A) ',' int(I) ',' bool(B) '}' => A#I#B
   end
   syn bool($)
      'true'  => true
   [] 'false' => false
   end
end