text: We go , on to describe FlexP , a bottom-up pattern-matching parser that we have designed and implemented to provide these [[ flexibilities ]] for << restricted natural language >> input to a limited-domain computer system .