=================================================== Parentheses inside command invocation [parentheses] =================================================== message(STATUS (TEST)) --- (source_file (normal_command (identifier) (argument (unquoted_argument)) (argument (unquoted_argument)) ) ) =========================================================== Missing parentheses inside command invocation [parentheses] =========================================================== message(STATUS (TEST) --- (source_file (normal_command (identifier) (argument (unquoted_argument)) (argument (unquoted_argument)) (MISSING ")") ) ) ================================================================== Nested missing parentheses inside command invocation [parentheses] ================================================================== message(STATUS ((TEST)) --- (source_file (normal_command (identifier) (argument (unquoted_argument)) (argument (unquoted_argument)) (MISSING ")") ) )