work on parsing a scripting language