Skip to content

PipeScript 0.27: Intepret Anything with PipeScript #866

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2,684 commits into from
Dec 18, 2023
Merged

Conversation

StartAutomating
Copy link
Owner

Short notes:

PipeScript 0.2.7:

PipeScript can now easily define any language and you can now interpret Anything with PipeScript!

  • Complete Overhaul of Languages in PipeScript!
    • Languages are now defined in open-ended psuedo-object
    • They can define an .Interpreter
    • If they do, the language can be dynamically interpreted!
    • Languages can also specify translation methods (.TranslateFromAstType)
    • More support for the PowerShell Abstract Syntax Tree and Roslyn
    • New languages supported: Docker, XSL, XSD, BrightScript, Conf, Wren, Vue, F#, GCODE
  • New Commands:
    • Start-PSNode lets you run PowerShell as a microservice
    • Import/Export-JSON make JSON easier to work with
    • Import-ModuleMember lets modules flexibly self-extend
    • Out-HTML gives formatted HTML output!

... and much, much more


release: Updating Module Version [0.2.7] and CHANGELOG

Updating copyright and notes

release: Updating Module Version [0.2.7] and CHANGELOG
docs: Updating SupportedLanguages doc to be Language Readme
feat: Http.Server.Start ( Fixes #865 )
feat: Updating PipeScript Docker File Order ( Fixes #662 )

    And updating start script

feat: Updating PipeScript Docker File Order ( Fixes #662 )

And updating start script

feat: Updating PipeScript Docker File Order ( Fixes #662 )
feat: Templating Inherit ( Fixes #852 )
feat: Templating Include ( Fixes #853 )
feat: Conf Language Definition ( Fixes #864 )
docs: Adding Rust Website and ProjectURI
feat: PipeScript.Languages/Interpreters.All ( Fixes #838 )
docs: Updating README
feat: Liquid Language Support ( Fixes #863 )
chore: CSharp Hello World ( Fixes #846 )
feat: Import-PipeScript - Invoking [ScriptBlock] results ( Fixes #862 )
feat: Export-PipeScript running serially when compiling a single file ( Fixes #830 )
chore: PSTransform Namespace Consistency
chore: Little Language Cleanup ( Fixes #758, Fixes #815 )

Making IsDataLanguage .DataLanguage and adding docs

fix: SyntaxTree/Node.Defines - Including members and enums (re #646)
feat: Formatting for Language ( Fixes #800 )
feat: PSModuleInfo.Asset ( Fixes #860 )
fix: Out-HTML - Passing thru XML/HTML strings (re #732)
refactor: Not generating partition output files ( Fixes #544 )
fix: Expanding JavaScript FilePattern to include .mjs files ( Fixes #859 )
fix: XSD Interpreter Fix (re #856)
fix: PipeScript.Language.ForFile - skipping protocols ( Fixes #772 )
fix: PipeScript.Parsers.ForCommand Parameter Fix ( Fixes #851 )
fix: Updating Action now that Export-PipeScript runs in Parallel (re #830)
feat: XSD Language Definition ( Fixes #856 )
fix: Using Out-HTML in PSNodeJob ( Fixes #666, Fixes #732 )
chore: Moving /Formatting into /Types
chore: Moving /Commands/Languages to /Languages
fix: PSNodeJob Error Handling and Resiliency (re #666)
fix: CSS Language Foreach Nested Object ( Fixes #796 )

Fixing blank string support

fix: CSS Language Foreach Nested Object ( Fixes #796 )

    Fixing blank string support

fix: Language.Java ProjectFilePatern ( Fixes #847 )
Merge branch 'PipeScript-vNext' of https://github.com/StartAutomating/PipeScript into PipeScript-vNext
fix: Language.Rust ProjectFilePatern ( Fixes #847 )
feat: BrightScript/GCode Templating ( Fixes #782, Fixes #855 )
fix: Language.TypeScript ProjectFilePatern ( Fixes #847 )
feat: GCode Language Definition ( Fixes #782 )
feat: BrightScript Language Definition ( Fixes #855 )
feat: Out-HTML is back! ( Fixes #732 )
chore: CSharp Lanugage Updates (including .From.Enum) ( Fixes #716 )

    Marking case sentitive, adding project file

chore: CSharp Lanugage Updates (including .From.Enum) ( Fixes #716 )

Marking case sentitive, adding project file

style: Updating logo in README
style: Updating PipeScript Logo and adding animated variant

More variants!

style: Updating PipeScript Logo and adding animated variant

    More variants!

style: Updating PipeScript Logo and adding animated variant
feat: PipeScript.Parsers.ForCommand ( Fixes #851 )
feat: PipeScript.Parsers.getAll/Count ( Fixes #838, Fixes #839 )
feat: $psParser ( Fixes #744 )
feat: $psParser ( Fixes #744 )

    Also, removing over-engineered templates destined for future under use.

feat: $psParser ( Fixes #744 )

Also, removing over-engineered templates destined for future under use.

feat: PipeScript For/Foreach Templates ( Fixes #848 )
feat: HelloWorld in TypeScript ( Fixes #846 )

Also marking TypeScript as case-sensitive (re #815)

feat: HelloWorld in TypeScript ( Fixes #846 )

    Also marking TypeScript as case-sensitive (re #815)

feat: HelloWorld in Ruby ( Fixes #846 )

Also marking ruby as case-sensitive (re #815) and culling old docs

fix: Templates all the way down ( Fixes #832, Fixes #833 )

Allowing Templates from PipeScript and sorting all templates at once

feat: PipeScript Language Definition ( Fixes #836 )
fix: Export-Pipescript - Outputting Errors of Unknown Origin (re #830)
feat: Templates all the way down ( Fixes #832, Fixes #833 )
feat: AST.Unique ( Fixes #845 )
feat: CommandInfo Strong Piping ( Fixes #844, Fixes #842 )

Expanding weak type list

feat: CommandInfo Strong Piping ( Fixes #844, Fixes #842 )
feat: Language.Functions/Templates Count/All ( Fixes #838, Fixes #839 )
fix: Adjusting Language Functions / Templates (re #805, #829)

Avoiding slashes and looking behind

fix: Adjusting Language Functions / Templates (re #805, #829)
feat: PowerShell Language Definition ( Fixes #835 )
fix: Export-PipeScript Adjusting Defaults ( Fixes #830 )

BatchSize (11) / ThrottleLimit (7)

fix: Export-PipeScript Adjusting Defaults ( Fixes #830 )

BatchSize (7) / ThrottleLimit (11)

fix: Export-PipeScript Adjusting BatchSize/ThrottleLimit ( Fixes #830 )
fix: Export-PipeScript Adding -BatchSize ( Fixes #830 )
fix: Export-PipeScript Removing Duplicated Output ( Fixes #830 )
feat: Export-PipeScript Adjusting -ThrottleLimit Default ( Fixes #830 )

Also attaching fileinfo to errors

feat: Export-PipeScript -ThrottleLimit ( Fixes #830 )
chore: More Export-PipeScript Logging Improvements (re #830, #831)
feat: CSharp Property Template ( Fixes #824 )
feat: Export-PipeScript Logging Improvements (re #830, #831)
feat: CSharp Try/Catch Template ( Fixes #826 )
feat: CSharp Method Template ( Fixes #823 )
feat: CSharp Method Template ( Fixes #823 ) feat: PSModuleInfo.get_Server ( Fixes #792 )

    Also adding some servers to PipeScript's manifest

feat: CSharp Method Template ( Fixes #823 ) feat: CSharp Method Template ( Fixes #823 )
feat: CSharp Method Template ( Fixes #823 ) feat: CSharp Class Template ( Fixes #822 )
feat: CSharp Class Template ( Fixes #822 )
fix: Unshallow fetching in Action (re #831)
feat: Export-PipeScript - Carrying Commit Messages ( Fixes #831 )
feat: CSharp Namespace Template ( Fixes #821 )
perf: Export-PipeScript in Parallel ( Fixes #830 )

Fixing minor errors before adding batching.

perf: Export-PipeScript in Parallel ( Fixes #830 )
fix: Import-ModuleMember module affinity (re #743)
style: Decorating Language Functions and Templates (re #828, #805)
feat: Language.Function(s) ( Fixes #829 )
fix: PSNodeJob Session Cleanup (re #666)

Using a PSObject for each session (and not closing the runspace pool on job stop)

docs: Wren Example (re #820)
chore: FunctionDefinition Whitespace cleanup
fix: Increasing ValidateTypes Alias Happiness ( Fixes #827 )
fix: ValidValues - Removing Empty Example
fix: Invoke-Interpreter: Not passing empty leading arguments ( Fixes #748 )
fix: TypeConstraintAst - Documenting .ArgumentList and .Parameter ( Fixes #574 )
feat: Wren Language Definition ( Fixes #820 )
feat: F# Language Definition ( Fixes #781 )
feat: Template.Class.js ( Fixes #816 )
fix: Template.RegexLiteral.js flags ( Fixes #813 )
feat: Template.Assignment.js ( Fixes #818 )
feat: Template.InvokeMethod.js and expanding Template.Function.js ( Fixes #817, Fixes #812 )
feat: Template.Method.js ( Fixes #817 )
feat: Template.Function.js async functions ( Fixes #812 )
feat: Template.TryCatch.js ( Fixes #814 )
fix: Updating Template Tests ( Fixes #804 )
feat: Template.RegexLiteral.js ( Fixes #813, Fixes #815 )

Also fixing aliases in templates and marking JavaScript as CaseSensitive

feat: Template.Function.js ( Fixes #812 )
feat: Template.WhileLoop.js ( Fixes #811 )
feat: Template.DoLoop.js ( Fixes #810 )

Also renaming files

feat: Template.ForEach/InLoop.js ( Fixes #809 )
feat: Template.ForLoop.js ( Fixes #808 )
feat: Language.Template(s) ( Fixes #805 )
feat: Template Functions ( Fixes #804 )
feat: ExpandableStringExpressionAst.Expand ( Fixes #803 )
feat: Ast.First ( Fixes #801 )
feat: Ast.FirstElements ( Fixes #802 )
fix: CSS Language Foreach Nested Object ( Fixes #796 )

Fixing Whitespace

feat: Namespaced Objects ( Fixes #797 )
fix: CSS Language Foreach Nested Object ( Fixes #796 )
fix: ScriptBlockExpressionAst.GetScriptBlock -> AsScriptBlock ( Fixes #795 )
fix: Core Template Transpiler Refactor ( Fixes #634 )

Using Language Definitions and removing vestigial references.

fix: Fixing HCL Language file pattern ( Fixes #757 )
fix: GetDynamicParameters Piping Fix (re #638)
feat: Dynamic Parameter Aspect Pipe fix (re #514)
feat: PSModuleInfo.GetDynamicParameters Typefix ( Fixes #638 )

Fully qualifying [CommandInfo]

feat: PSModuleInfo.get_Route ( Fixes #791 )

Adding docs

feat: PSModuleInfo.get_Route ( Fixes #791 )
feat: PSModuleInfo.get_Server ( Fixes #792 )

Also adding some servers to PipeScript's manifest

feat: XSL Language Definition Switch Translation ( Fixes #789 )

Also allowing unresolved paths as interpreter arguments

feat: XSL Language Definition Foreach Translation ( Fixes #787 )
feat: XSL Language Definition If Translation ( Fixes #786 )
feat: XSL Language Definition Assignment Translation ( Fixes #788 )
feat: XSL Language Definition Interpreter ( Fixes #783 )
feat: XSL Language Definition Foreach ( Fixes #784 )
feat: XSL Language Definition ( Fixes #718 )
feat: Expanding Translator Method Pattern ( Fixes #715 )

Allowing translator objects

feat: Expanding Translator Method Pattern ( Fixes #715 )
feat: New-PipeScript -OutputPath ( Fixes #778 )
feat: Export-PipeScript - Allowing local requirements ( Fixes #777 )
feat: Fixing Protocol Empty ScriptBlock issues ( Fixes #776 )
feat: Returning unchanged functions as-is ( Fixes #774, Fixes #770 )

Leaving as-is (discretion better part of valor)

feat: Returning unchanged functions as-is ( Fixes #774, Fixes #770 )

Using equivalency test to determine change

feat: Ast/ScriptBlock.IsEquivalentTo ( Fixes #775 )
feat: Returning unchanged functions as-is ( Fixes #774, Fixes #770 )
feat: Automagical interpretation ( Fixes #773 )

Not overriding existing functions or aliases

feat: Automagical interpretation ( Fixes #773 )
feat: Invoke-Interpreter ( Fixes #748 )
fix: Adding Markdown Language FilePattern ( Fixes #757 )
fix: Adding JavaScript Language FilePattern ( Fixes #757 )
feat: PipeScript.Languages.ForFile ( Fixes #772 )

Only looking at languages with a file pattern

fix: Adding ATOM Language FilePattern ( Fixes #757 )
feat: PipeScript.Languages.ForFile ( Fixes #772 )

Also inheriting definitions for PipeScript.Interpreters

fix: Removing Regex Literal ( Fixes #735, Fixes #770 )
fix: Regex literal selectivity ( Fixes #735, Fixes #770 )

Using GetLineage(), which is expensive

fix: Regex literal selectivity ( Fixes #735, Fixes #770 )
fix: [ast].get_Transpilers validity update ( Fixes #770 )
fix: Disabling Regex Literals ( Fixes #735, Fixes #770 )
fix: Regex literals will not apply to children of subexpressions ( Fixes #735, Fixes #770 )
fix: Ast get_Transpilers only returns transpilers that are valid for all conditions ( Fixes #770 )
fix: Regex literals will not apply to Commands (Fixes #735)
feat: Recursively Compiling ( Fixes #770 )

Recursion guards and performance improvements

feat: Recursively Compiling ( Fixes #770 )
feat: Object keyword ( Fixes #769 )

Inner docs and variable handling

feat: Object keyword ( Fixes #769 )

Returning [object] with one argument, allowing a variable argument.

feat: Object keyword ( Fixes #769 )
fix: Minor doc cleanup
fix: Reducing over-ordering in new ( Fixes #768 )
fix: Sorting Language Readmes ( Fixes #749, Fixes #751 )
feat: Vue Language Support ( Fixes #513 )
feat: GLSL and Effect File Support ( Fixes #497 )
feat: Compilers for VB, Interpreters for Atom,Bash,Batch ( Fixes #757, Fixes #758, Fixes #759, Fixes #765, Fixes #766, Fixes #767 )

and adding FilePattern to a few languages

feat: Compilers for C++, Bicep ( Fixes #757, Fixes #763, Fixes #764 )

and adding FilePattern to a few languages

feat: Compilers for Dart, Java ( Fixes #757, Fixes #761, Fixes #762 )

and adding FilePattern to a few languages

feat: Interpreters for Lua, JSON ( Fixes #757, Fixes #758, Fixes #759 )

and adding FilePattern to a few languages

feat: Interpreters for Lua, PHP, R, Perl ( Fixes #757 )

and adding FilePattern to a few languages

feat: Defining PSD1 Interpreter ( Fixes #757, Fixes #758, Fixes #759 )

and adding FilePattern to a few languages

feat: Defining RSS Interpreter ( Fixes #757, Fixes #758, Fixes #759 )

and adding FilePattern to a few languages

feat: Defining Rust Compiler ( Fixes #757, Fixes #676 )

and adding FilePattern to a few languages

feat: Defining SVG Interpreter ( Fixes #757, Fixes #758, Fixes #759 )

and adding FilePattern to a few languages

feat: Defining TypeScript Compiler ( Fixes #757, Fixes #760 )

and adding FilePattern

feat: XML Is a Data Language, and can be interpreted as such ( Fixes #758, Fixes #759 )
feat: Defining Language FilePattern ( Fixes #757 )
feat: [AST].is_Empty ( Fixes #494 )
feat: PipeScript.Interpreters.get_LanguageName(s) ( Fixes #756 )
fix: AST.Defines now includes parameters ( Fixes #643 )
fix: Updating Build Definition

Including GitLogger

fix: Parser Parameter Alias Standardization ( Fixes #572 )
fix: Invoke-PipeScript templating fix ( Fixes #652 )

will only template languages with patterns

fix: Removing Rust Language Aliases ( Fixes #623 )
fix: Cleaning old template docs ( Fixes #637 )
feat: PipeScript.Interpreters.get_Count ( Fixes #755 )
feat: PipeScript.Languages.get_LanguageName ( Fixes #754 )
feat: PipeScript.Languages.get_Count ( Fixes #753 )
feat: PipeScript Interpreters Formatting ( Fixes #752 )
feat: PipeScript Languages Formatting ( Fixes #750 )
feat: PipeScript Interpreters README ( Fixes #751 )
feat: PipeScript Languages README ( Fixes #749 )
feat: Exporting $psInterpreter(s) ( Fixes #746 )

Exporting Variables

feat: Exporting $psInterpreter(s) ( Fixes #746 )
feat: Exporting $psLanguage(s) ( Fixes #745 )

Using .Extensions property

feat: Exporting $psLanguage(s) ( Fixes #745 )
feat: Import-ModuleMember ( Fixes #743 )

More inner docs and fixing .Set

feat: Import-ModuleMember ( Fixes #743 )

More inner docs and adding -ConvertMember

feat: Import-ModuleMember ( Fixes #743 )

Adding a lot of inner documentation and turning on Story generation.

feat: Import-ModuleMember ( Fixes #743 )

Using Provider instead of Variable, adding example.

feat: Import-ModuleMember ( Fixes #743 )
fix: Update-PipeScript - Keeping repeated blanks ( Fixes #742 )
feat: Update-PipeScript -AstCondition ( Fixes #507 )

Simple conditional replacement

feat: Update-PipeScript -AstCondition ( Fixes #507 )
feat: Dynamic Parameter Aspect Alias Ambiguity Improvement ( Fixes #514 )
feat: PSModuleInfo.Export ( Fixes #739 )
fix: Adding LanguageName to Language Definitions (Fixes #563)
feat: Exporting Classes from Module (Fixes #738)
fix: Regex Literals will not apply to Command parameters (Fixes #735)
fix: Null signal performance fix (re #710)
feat: Import-Json (Fixes #725)
feat: Import-JSON (Fixes #725)
fix: Join-PipeScript mixed blocking (Fixes #733)
feat: ConvertTo-Clixml (Fixes #720)
feat: ConvertFrom-Clixml (Fixes #721)
fix: Export-JSON -Delimiter support (Fixes #724)
fix: Join-PipeScript mixed block support (Fixes #733)
feat: Export-JSON (Fixes #724)
feat: CommandInfo.get_CacheControl (Fixes #717)
fix: Removing Vestigial Switch in New-PipeScript (re #713)
fix: PSNodeJob - Fixing Alias (Fixes #666)
feat: PSNodeJob - Additional InitialSessionState Parameters (Fixes #666)
feat: PipeScript Translator (Fixes #715)
fix: PSNodeJob Minor Tweaks (re #666)
feat: Switch AsIs (Fixes #713)
feat: DoubleDotted Syntax (Fixes #506)
feat: On/When (Fixes #712)
fix: Export-PipeScript Invoke-Build Handling (Fixes #711)
fix: Signal Input Handling (re #708, #710)
feat: Signal.Nothing/null/nil/Out-Nothing (Fixes #710)
feat: Signal.Out/Out-Signal (Fixes #708)
fix: Sorting Commands Directory by Noun (Fixes #709)
feat: Grouping Object Aspects (Fixes #706, Fixes #707)
fix: Renaming GitHub Action Parameter .PipeScript to .Script (Fixes #700)
fix: Fixing Routing Examples (re #696, #697)
fix: PSNodeJob minor memory improvements (re #666)
fix: Excluding Applications and Cmdlets from Route Command Type (Fixes #670)
fix: Fixing PipeScript Dockerfile (Fixes #662)
fix: Export-PipeScript error tracing (Fixes #704)
fix: PipeScript.Template -AsScriptBlock (Fixes #702, Fixes #703)
fix: Fixing Export-PipeScript (re #542)
feat: Aliasing Export-PipeScript to psc (Fixes #542)
fix: Adding LinePattern to Basic Language Definition (Fixes #590)
fix: Not dismounting on remove, ignore mounting errors (Fixes #538)
fix: Docker Language Whitespace Strictness (Fixes #660)
feat: Mounting PipeScript as a Drive (Fixes #538)
fix: Improving Template Replacement (Fixes #634)
feat: Exporting PipeScript as a Variable (Fixes #701)
fix: Renaming Action Parameter .PipeScript to .Script (Fixes #700)
fix: Moving GitHub beneath Build (Fixes #699)
fix: [ScriptBlock].HasValidation (Fixes #698)
fix: Fixing TCL example (re #627)
feat: [ScriptBlock].HasValidation (Fixes #698)
feat: Route.Uptime (Fixes #697)
feat: Route.VersionInfo (Fixes #696)
feat: Route.Command.Validate (Fixes #695)
feat: ScriptBlock.Any/AllValidObject(s) (Fixes #694)
feat: ScriptBlock.Any/AllValidMatch(es) (Fixes #693)
feat: PSModuleInfo.Directory/Directories/Folder/Folders (Fixes #690, Fixes #691)
feat: PSModuleInfo.Directory/Folder/File (Fixes #691, Fixes #692)
feat: PSModuleInfo.get_Folders (Fixes #690)
feat: PSModuleInfo.get_Files (Fixes #689)
feat: PSMemberSet.hasOwnProperty (Fixes #686)
feat: PSMemberSet.propertyIsEnumerable (Fixes #685)
feat: PSMemberSet.valueOf (Fixes #684)
feat: PipeScript.Net types/files (Fixes #663)
feat: Adding PipeScript.Net.PSTransformAttribute (Fixes #682)
feat: Simplifying Transform Command Type (Fixes #579)
feat: PSNodeJob minor memory fixes / clixml output support (Fixes #666)
feat: [ScriptBlock]/[ScriptBlockAst].IsEmpty (Fixes #494)
feat: [ScriptBlock].Any/AllValid (Fixes #672, Fixes #673)
feat: Updating Help and Fixing Aspect.ModuleExtendedCommands (Fixes #681)
feat: [ValidatePattern].Validate (Fixes #679)
feat: [ValidateScript].Validate (Fixes #680)
feat: Updating Language Definition Compiler (Fixes #563)
feat: Adding $Compiler to Go Language Definition (Fixes #677)
feat: Adding $Compiler to CSharp Language Definition (Fixes #675)
feat: Adding Interpreter to Ruby Language Definition (Fixes #674)
feat: Adding Route Command Type (Fixes #670)
feat: Start-PSNode Piping improvements (Fixes #666)
feat: Start-PSNode (Fixes #666)
fix: PipeScript.Net PSNodeJob (Fixes #666)
fix: Fixing Docker Language Example
feat: PipeScript.Net PSNodeJob (Fixes #666)
feat: PipeScript Docker Example File (Fixes #662)
feat: Docker Language Support (Fixes #660)
feat: Invoke-PipeScript Language .ReplaceOutputFileName support (Fixes #661)
fix: Go Runner, not Interpreter (Fixes #656)
feat: CSharp Runner Support (Fixes #657)
feat: Invoke-PipeScript Runner Support (Fixes #659)
fix: Python Interpreter Support (re #654)
fix: Go Interpreter Support (Fixes #656)
feat: Go Interpreter Support (Fixes #656)
feat: Javascript Interpreter Support (Fixes #655)
feat: Python Interpreter Support (Fixes #654)
feat: Invoke-PipeScript Interpreter Support (Fixes #652)
fix: Equality Type Comparison Strictness (Fixes #561)
fix: Equality Comparison Strictness (Fixes #561)
Feat: SyntaxNode.ID (Fixes #565)
Fix: PSModuleInfo.GetDynamicParameters cleanup
feat: SyntaxNode/Tree.Variables (Fixes #645)
fix: SyntaxNode/Tree.Find/FindAll
fix: SyntaxNode/Tree.Defines (Fixes #646)
fix: SyntaxTree.Root (Fixes #648)
fix: SyntaxNode.ByType Docs (Fixes #644)
feat: [Ast].Variables (Fixes #641)
feat: [Ast].Types (Fixes #642)
feat: [Ast].Defines (Fixes #643)
feat: [Ast].Commands (Fixes #640)
feat: [SyntaxNode/Tree].ByType (Fixes #644)
feat: [Ast].ByType (Fixes #639)
feat: Fixing PSModuleInfo.GetDynamicParameters (Fixes #638)
fix: Fixing PSModuleInfo.Extension (Fixes #582)
feat: Using Template Transpiler directly in Invoke-PipeScript (Fixes #635)
feat: Porting YAML Template to Language Function (Fixes #633)
feat: Porting XML Template to Language Function (Fixes #632)
feat: Porting XAML Template to Language Function (Fixes #631)
feat: Porting WebAssembly Template to Language Function (Fixes #630)
feat: Porting TypeScript Template to Language Function (Fixes #629)
feat: Porting TOML Template to Language Function (Fixes #628)
feat: Porting TCL Template to Language Function (Fixes #627)
feat: Porting SVG Template to Language Function (Fixes #626)
feat: Porting SQL Template to Language Function (Fixes #625)
feat: Porting Scala Template to Language Function (Fixes #624)
feat: Fixing Language Examples
feat: Porting Ruby Template to Language Function (Fixes #622)
feat: Porting RSS Template to Language Function (Fixes #621)
feat: Porting Razor Template to Language Function (Fixes #620)
feat: Porting R Template to Language Function (Fixes #618)
feat: Porting Racket Template to Language Function (Fixes #619)
fix: Porting PSD1 Template to Language Function (Fixes #616)
fix: Fixing Language Examples
feat: Porting PSD1 Template to Language Function (Fixes #616)
feat: Porting PS1XML Template to Language Function (Fixes #615)
feat: Porting PHP Template to Language Function (Fixes #614)
feat: Porting Perl Template to Language Function (Fixes #613)
feat: Porting OpenSCAD Template to Language Function (Fixes #612)
fix: Resetting manifest
feat: Porting Markdown Template to Language Function (Fixes #610)
feat: Porting ObjectiveC Template to Language Function (Fixes #611)
fix: Template Compiler - Fixing support for LinePattern (Fixes #634)
feat: Porting Lua Template to Language Function (Fixes #609)
feat: Porting LaTeX Template to Language Function (Fixes #608)
feat: Porting Kusto Template to Language Function (Fixes #607)
feat: Porting Kotlin Template to Language Function (Fixes #606)
feat: Porting JSON Template to Language Function (Fixes #605)
fix: Fixing Examples
feat: Porting JavaScript Template to Language Function (Fixes #604)
feat: Porting Java Template to Language Function (Fixes #603)
fix: Invoke-PipeScript language support (Fixes #635)
feat: Porting HTML Template to Language Function (Fixes #602)
feat: Porting HLSL Template to Language Function (Fixes #601)
feat: Porting HCL Template to Language Function (Fixes #600)
feat: Porting Eiffel Template to Language Function (Fixes #597)
feat: Porting Haxe Template to Language Function (Fixes #599)
feat: Porting Go Template to Language Function (Fixes #598)
feat: Porting Dart Template to Language Function (Fixes #596)
fix: Porting CSharp Template to Language Function (Fixes #594)
feat: Porting CSS Template to Language Function (Fixes #595)
feat: Porting CSharp Template to Language Function (Fixes #594)
feat: Porting CPlusPlus Template to Language Function (Fixes #593)
feat: Porting Bicep Template to Language Function (Fixes #592)
feat: Porting Batch Template to Language Function (Fixes #591)
feat: Porting BASIC Template to Language Function (Fixes #590)
feat: Porting Bash Template to Language Function (Fixes #589)
fix: Fixing Rust Language Examples (re #623)
feat: Porting ATOM Template to Language Function (Fixes #588)
feat: Porting Arudino Template to Language Function (Fixes #587)
feat: Language Command IsMatch (Fixes #636)
feat: Invoke-PipeScript Language Function Support (Fixes #635)
feat: Porting ADA Template Transpiler to Language Function (Fixes #586)
feat: Refactoring Template Transpiler for Language Definitions (Fixes #634)
feat: Porting Rust Template Transpiler to Language Function (Fixes #623)
feat: Adding Language Definition Compiler (Fixes #563)
feat: Adding PSModuleInfo.ExtensionsForName (Fixes #584)
feat: Adding Language Command Type (Fixes #519)
feat: Adding PSModuleInfo get_Extensions (Fixes #582)
feat: Adding PSModuleInfo FindExtensions (Fixes #583)
feat: Adding PSModuleInfo get_CommandType (Fixes #581)
feat: Adding Transform Command Type (Fixes #579)
feat: Updating Parser Command Type (Fixes #553)
fix: FunctionDefinition PostProcessing Aliases

Fixes #561.  Now no longer requiring prefixes.

enhancement: Aliasing Parse.CSharp to Parse-CSharp (re #558)
fix: CommandInfo.CouldPipeType Alias support (Fixes #560)
enhancement: CSharp Syntax Node basic formatting (Fixes #552)
enhancement: CSharp Syntax Tree basic formatting (Fixes #551)
enhancement: Updating PipeScript.ezout

Generating multiple partitioned files (Fixes #544).  Allowing formatting definitions within Types (Fixes #559)

enhancement: CSharp Parser Progress Bars (re #558)
enhancement: PowerShell Parser Progress Bars (re #557)
enhancement: Adding Parse-CSharp (Fixes #558)
enhancement: Adding Parse-PowerShell (Fixes #557)
enhancement: Adding Parser Command Type (Fixes #553)

Tweaking pattern

enhancement: Adding Parser Command Type (Fixes #553)
enhancement: Adding Compiler Command Type (Fixes #543)
enhancement: Extending Microsoft.CodeAnalysis.SyntaxTree (Fixes #549)
fix: clarifying PSSVG parameter
enhancement: Extending Microsoft.CodeAnalysis.SyntaxNode (Fixes #550)

StartAutomating and others added 30 commits December 11, 2023 02:59
Avoiding slashes and looking behind
Avoiding slashes and looking behind
StartAutomating and others added 28 commits December 17, 2023 23:30
Moving around content and adding implicit interpretation explanation
Moving around content and adding implicit interpretation explanation
    Moving around content and adding implicit interpretation explanation
Moving around content and adding implicit interpretation explanation
@StartAutomating StartAutomating merged commit 724d391 into main Dec 18, 2023
@StartAutomating StartAutomating deleted the PipeScript-vNext branch December 18, 2023 06:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment