Advertisement
Guest User

Untitled

a guest
Apr 17th, 2022
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/env powershell
  2.  
  3. $GREEN = $(Write-Output "`e[92m")
  4. $RED = $(Write-Output "`e[91m")
  5. $CYAN= $(Write-Output "`e[96m")
  6. $BLUE= $(Write-Output "`e[94m")
  7. $YELLOW= $(Write-Output "`e[93m")
  8. $PURPLE= $(Write-Output "`e[95m")
  9. $RESET= $(Write-Output "`e[0m")
  10.  
  11. $load_failed="s/^Failed, modules loaded:/$RED&$RESET/;"
  12. $load_done="s/done./$GREEN&$RESET/g;"
  13. $double_colon="s/::/$PURPLE&$RESET/g;"
  14. $right_arrow="s/\->/$PURPLE&$RESET/g;"
  15. $right_arrow2="s/=>/$PURPLE&$RESET/g;"
  16. $calc_operators="s/[+\-\/*]/$PURPLE&$RESET/g;"
  17. $char="s/'\\?.'/$RED&$RESET/g;"
  18. $string="s/`"[^`"]*`"/$RED&$RESET/g;"
  19. $parenthesis="s/[{}()]/$BLUE&$RESET/g;"
  20. $left_blacket="s/\[\([^09]\)/$BLUE[$RESET\1/g;"
  21. $right_blacket="s/\]/$BLUE&$RESET/g;"
  22. $no_instance="s/^\s*No instance/$RED&$RESET/g;"
  23. $interactive="s/^<[^>]*>/$RED&$RESET/g;"
  24.  
  25. Invoke-Expression (Get-Command ghci).Path $args 2>&1 | `
  26.     sed "$load_failed `
  27.         $load_done `
  28.         $no_instance `
  29.         $interactive `
  30.         $double_colon `
  31.         $right_arrow `
  32.         $right_arrow2 `
  33.         $parenthesis `
  34.         $left_blacket `
  35.         $right_blacket `
  36.         $double_colon `
  37.         $calc_operators `
  38.         $string `
  39.         $char"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement