5. A computer program product for automating calculation of a comprehensibility score for a software program, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code executable to: match tokens of the software program with a language dictionary, a domain specific vocabulary, and a language grammar, wherein the tokens are non-terminal symbols and comprise class names, method names, and variable names; match a compound word with different matching words of the language dictionary, in response to determining that the compound word is used in a token; calculate a weighted average derived from various categories of the non-terminal symbols used in the software program; determine a comprehensibility score for the software program, based on the weighted average derived from the various categories of the non-terminal symbols used in the software program; and provide the comprehensibility score to a reviewer evaluating the software program.
5. A computer program product for automating calculation of a comprehensibility score for a software program, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code executable to: match tokens of the software program with a language dictionary, a domain specific vocabulary, and a language grammar, wherein the tokens are non-terminal symbols and comprise class names, method names, and variable names; match a compound word with different matching words of the language dictionary, in response to determining that the compound word is used in a token; calculate a weighted average derived from various categories of the non-terminal symbols used in the software program; determine a comprehensibility score for the software program, based on the weighted average derived from the various categories of the non-terminal symbols used in the software program; and provide the comprehensibility score to a reviewer evaluating the software program. 6. The computer program product of claim 5 , further comprising the program code executable to: calculate a percentage of a total number of the matching tokens over a total number of the tokens in the software program so as to determine the comprehensibility score.