 "Least-effort principle" forbids tool programming if it already exists (at least as open source).LXR is written in Perl, handy choice for CGI scripts, but not really fit for lexical or syntactic parsing.LXR tries to impose as few constraints as possible