general methods


top-down approaches

starts at the top-most major symbol (program, sourcefile etc) and descend down to lower levels of detail

LL grammars (check def'ns)







bottom-up approaches

builds up the structure from small lower-level elements


LR, LALR (check def'ns)