Gustavo Chaves51 reviews5 followersFollowFollowReadJanuary 7, 2014Contains a fairly simple introduction to some methods for spedifying the syntax (BNF, attribute grammars, two-level grammars) and semantics (operational, denotational, axiomatic, self-definition) of programming languages.