can anyone point me to some good knowledge resource on different parsing methods for data compression?

what i know already is:
- greedy parsing (the obvious one),
- lazy parsing,
- flexible parsing,
- parsing methods from

what i want to know is how parsing is done in:
- 7- zip,
- cabarc.

does anybody know?

i want to make a lz77 compressor (but not in nearest future), with block- sorting based matching (as i described in some post on this forum), and without statistical modelling, like in joergen ibsen's aplib with the difference in literal coding - i want to cluster flags for literals (ie. to code legths of literal run instead of flagging every lieral), and i want to know how some good weighted parsing can be done.