Applications have many opportunities to be adaptive. One of them is the ability to control the input language(s).
To achieve this objective we present an efficient semi-top-down parsing technique - kind parsing. It supports on-line (parse-time) as well as off-line extensions, restrictions or other adaptation of the accepted language.
Kind parsers can be adapted quickly and the changes of the parser's structure tend to be only local. We suppose that such a technique can be very useful for adaptive system development.