add more options, add reading of \n- or null-separated file list from stdin if no files were provided
fix treatment of haskell operators with semicolons, e.g. .::