Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $files = Get-ChildItem . *.py
- "... Processing files ..."
- foreach ($file in $files)
- {
- $file
- $lines = Get-Content $file
- $lines[0] = "from compiler import * # W.R.E.C.K."
- $lines |
- Foreach-Object {
- $_ -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")anim_' , 'anim.' `
- -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")fac_' , 'fac.' `
- -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")ip_' , 'ip.' `
- -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")itm_' , 'itm.' `
- -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")icon_' , 'icon.' `
- -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")menu_(?!text_color)' , 'menu.' `
- -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")mesh_' , 'mesh.' `
- -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")mst_' , 'mst.' `
- -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")psys_' , 'psys.' `
- -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")p_' , 'p.' `
- -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")pt_' , 'pt.' `
- -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")pfx_' , 'pfx.' `
- -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")prsnt_' , 'prsnt.' `
- -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")qst_' , 'qst.' `
- -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")spr_(?!use_time)(?!hit_points)' , 'spr.' `
- -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")scn_' , 'scn.' `
- -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")script_' , 'script.' `
- -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")skl_' , 'skl.' `
- -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")snd_' , 'snd.' `
- -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")str_(?![0-9])(?!store)(?!is)(?!clear)', 's.' `
- -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")tableau_' , 'tableau.' `
- -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")trp_' , 'trp.' `
- -replace 'from\s+.*\s+import\s+\*(?! # W\.R\.E\.C\.K\.)', ''
- } |
- # need to encode with UTF8 because module_strings.py includes a x97 character...
- Set-Content -Encoding UTF8 $file
- }
- ""
- "... Press Any Key to Exit ..."
- $x = $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement