Complex sentence: The source language specification and parsing is programmed using phrase structure reduction grammar rules, that are boolean functions, taking as input the source program character stream and return success or failure.
Split into simpler sentences: The source language specification and parsing is programmed using phrase structure reduction grammar rules that are boolean functions. Each rule specifying a language constituent test against the input source program character stream and return success or failure.