Replaced double quotes with single. Changed number() to integer(). Made one_or_more() and zero_or_more() non-capturing.