These are all of the transpilers currently included in PipeScript:



|Name                                                                                       |Synopsis                                          |
|-------------------------------------------------------------------------------------------|--------------------------------------------------|
|[Aliases](Transpilers/Parameters/Aliases.psx.ps1)                                          |Dynamically Defines Aliases                       |
|[All](Transpilers/Keywords/All.psx.ps1)                                                    |all keyword                                       |
|[ArrowOperator](Transpilers/Syntax/ArrowOperator.psx.ps1)                                  |Arrow Operator                                    |
|[Assert](Transpilers/Keywords/Assert.psx.ps1)                                              |Assert keyword                                    |
|[Await](Transpilers/Keywords/Await.psx.ps1)                                                |awaits asynchronous operations                    |
|[Bash](Transpilers/Wrappers/Bash.psx.ps1)                                                  |Wraps PowerShell in a Bash Script                 |
|[Batch](Transpilers/Wrappers/Batch.psx.ps1)                                                |Wraps PowerShell in a Windows Batch Script        |
|[BatchPowerShell](Transpilers/Wrappers/BatchPowerShell.psx.ps1)                            |Wraps PowerShell in a Windows Batch Script        |
|[ConditionalKeyword](Transpilers/Syntax/ConditionalKeyword.psx.ps1)                        |Conditional Keyword Expansion                     |
|[Decorate](Transpilers/Decorate.psx.ps1)                                                   |decorate transpiler                               |
|[Define](Transpilers/Define.psx.ps1)                                                       |Defines a variable                                |
|[Dot](Transpilers/Syntax/Dot.psx.ps1)                                                      |Dot Notation                                      |
|[DoubleDotting](Transpilers/Syntax/DoubleDotting.psx.ps1)                                  |Supports "Double Dotted" location changes         |
|[EqualityComparison](Transpilers/Syntax/EqualityComparison.psx.ps1)                        |Allows equality comparison.                       |
|[EqualityTypeComparison](Transpilers/Syntax/EqualityTypeComparison.psx.ps1)                |Allows equality type comparison.                  |
|[Explicit](Transpilers/Explicit.psx.ps1)                                                   |Makes Output from a PowerShell function Explicit. |
|[Help](Transpilers/Help.psx.ps1)                                                           |Help Transpiler                                   |
|[Include](Transpilers/Include.psx.ps1)                                                     |Includes Files                                    |
|[Inherit](Transpilers/Inherit.psx.ps1)                                                     |Inherits a Command                                |
|[ModuleExports](Transpilers/Modules/ModuleExports.psx.ps1)                                 |Gets Module Exports                               |
|[ModuleRelationship](Transpilers/Modules/ModuleRelationship.psx.ps1)                       |Gets Module Relationships                         |
|[NamespacedAlias](Transpilers/Syntax/NamespacedAlias.psx.ps1)                              |Declares a namespaced alias                       |
|[NamespacedFunction](Transpilers/Syntax/NamespacedFunction.psx.ps1)                        |Namespaced functions                              |
|[NamespacedObject](Transpilers/Syntax/NamespacedObject.psx.ps1)                            |Namespaced functions                              |
|[New](Transpilers/Keywords/New.psx.ps1)                                                    |'new' keyword                                     |
|[Object](Transpilers/Keywords/Object.psx.ps1)                                              |Object Keyword                                    |
|[OutputFile](Transpilers/OutputFile.psx.ps1)                                               |Outputs to a File                                 |
|[PipedAssignment](Transpilers/Syntax/PipedAssignment.psx.ps1)                              |Piped Assignment Transpiler                       |
|[PipeScript.Aspect](Transpilers/Core/PipeScript.Aspect.psx.ps1)                            |Aspect Transpiler                                 |
|[PipeScript.AttributedExpression](Transpilers/Core/PipeScript.AttributedExpression.psx.ps1)|The PipeScript AttributedExpression Transpiler    |
|[Pipescript.FunctionDefinition](Transpilers/Core/Pipescript.FunctionDefinition.psx.ps1)    |PipeScript Function Transpiler                    |
|[PipeScript.ParameterAttribute](Transpilers/Core/PipeScript.ParameterAttribute.psx.ps1)    |
|[PipeScript.Protocol](Transpilers/Core/PipeScript.Protocol.psx.ps1)                        |Core Protocol Transpiler                          |
|[Pipescript](Transpilers/Core/Pipescript.psx.ps1)                                          |The Core PipeScript Transpiler                    |
|[PipeScript.Template](Transpilers/Core/PipeScript.Template.psx.ps1)                        |Template Transpiler                               |
|[PipeScript.Translator](Transpilers/Core/PipeScript.Translator.psx.ps1)                    |PipeScript Translator                             |
|[PipeScript.TypeConstraint](Transpilers/Core/PipeScript.TypeConstraint.psx.ps1)            |Transpiles Type Constraints                       |
|[PipeScript.TypeExpression](Transpilers/Core/PipeScript.TypeExpression.psx.ps1)            |The PipeScript TypeExpression Transpiler          |
|[ProxyCommand](Transpilers/ProxyCommand.psx.ps1)                                           |Creates Proxy Commands                            |
|[RemoveParameter](Transpilers/Parameters/RemoveParameter.psx.ps1)                          |Removes Parameters from a ScriptBlock             |
|[RenameVariable](Transpilers/RenameVariable.psx.ps1)                                       |Renames variables                                 |
|[Requires](Transpilers/Keywords/Requires.psx.ps1)                                          |requires one or more modules, variables, or types.|
|[Rest](Transpilers/Rest.psx.ps1)                                                           |Generates PowerShell to talk to a REST api.       |
|[SwitchAsIs](Transpilers/Syntax/SwitchAsIs.psx.ps1)                                        |Switches based off of type, using as or is        |
|[Until](Transpilers/Keywords/Until.psx.ps1)                                                |until keyword                                     |
|[ValidateExtension](Transpilers/Parameters/ValidateExtension.psx.ps1)                      |Validates Extensions                              |
|[ValidatePlatform](Transpilers/Parameters/ValidatePlatform.psx.ps1)                        |Validates the Platform                            |
|[ValidatePropertyName](Transpilers/Parameters/ValidatePropertyName.psx.ps1)                |Validates Property Names                          |
|[ValidateScriptBlock](Transpilers/Parameters/ValidateScriptBlock.psx.ps1)                  |Validates Script Blocks                           |
|[ValidateTypes](Transpilers/Parameters/ValidateTypes.psx.ps1)                              |Validates if an object is one or more types.      |
|[ValidValues](Transpilers/Parameters/ValidValues.psx.ps1)                                  |Dynamically Defines ValidateSet attributes        |
|[VBN](Transpilers/Parameters/VBN.psx.ps1)                                                  |ValueFromPiplineByPropertyName Shorthand          |
|[VFP](Transpilers/Parameters/VFP.psx.ps1)                                                  |ValueFromPipline Shorthand                        |
|[When](Transpilers/Keywords/When.psx.ps1)                                                  |On / When keyword                                 |
|[WhereMethod](Transpilers/Syntax/WhereMethod.psx.ps1)                                      |Where Method                                      |



