Skip to content

Latest commit

 

History

History
61 lines (58 loc) · 8.09 KB

ListOfTranspilers.md

File metadata and controls

61 lines (58 loc) · 8.09 KB

These are all of the transpilers currently included in PipeScript:

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