Part 1 of book "Compilers: Principles, Techniques, and Tools (Second Edition)" provide students with knowledge about: background issues in computer architecture and programming-language principles; develops a miniature compiler and introduces many of the important concepts; lexical analysis, regular expressions, nite-state machines, and scanner-generator tools; the major parsing methods, top-down (recursive-descent, LL) and bottom-up (LR and its variants); . |