Separate language rule sets into separate source file.