1. In a computing environment, a processor-implemented method of analyzing dynamic source code, the method comprising: parsing source code to generate one or more syntax trees defining constructs in a body of dynamic language source code; from the one or more syntax trees, extracting identifier information for one or more of the defined constructs; augmenting knowledge about the constructs by at least one of explicit inspection of the body of source code or implied references related to the source code; producing a correlation between identifiers and augmented knowledge; using the identifier information and augmented knowledge, generating metadata about the body of the dynamic language source code, the generated metadata being represented as a symbol table; parsing symbol table to compute metrics about the one or more syntax trees; and providing the metrics about the one or more syntax trees to a user, wherein the metrics provide code correctness analysis, and wherein the correctness analysis indicates parameter count mismatches.
1. In a computing environment, a processor-implemented method of analyzing dynamic source code, the method comprising: parsing source code to generate one or more syntax trees defining constructs in a body of dynamic language source code; from the one or more syntax trees, extracting identifier information for one or more of the defined constructs; augmenting knowledge about the constructs by at least one of explicit inspection of the body of source code or implied references related to the source code; producing a correlation between identifiers and augmented knowledge; using the identifier information and augmented knowledge, generating metadata about the body of the dynamic language source code, the generated metadata being represented as a symbol table; parsing symbol table to compute metrics about the one or more syntax trees; and providing the metrics about the one or more syntax trees to a user, wherein the metrics provide code correctness analysis, and wherein the correctness analysis indicates parameter count mismatches. 16. The method of claim 1 , further comprising accessing second data structure and performing a delta analysis.