en-us/ListOfTranspilers.help.txt

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 |