gpt4 book ai didi

powershell - 是否有 PowerShell 5 或更高版本的语言规范文档

转载 作者:行者123 更新时间:2023-12-03 02:44:04 24 4
gpt4 key购买 nike

您好,我正在为 PowerShell 开发 ANTLR4 语法,并正在寻找 PowerShell 5 或更高版本的语言规范。

目前语法基于 Microsoft 的 Powershell 3 规范文档 ( https://www.microsoft.com/en-us/download/details.aspx?id=36389 )。

如果没有,我将非常感谢:
A) 自版本 3 起的任何规范、语法、解析规则或语言更改列表。
B) 一组 Powershell 5 或 6 示例,以便在没有语言规范的情况下我可以从中导出规则。

最佳答案

PowerShell 规范在 V3 之后从未更新,因此您最好的资源是实际的 PowerShell 源(鉴于 PowerShell 只有一种实现,这可以说是更好的资源。)

语言规范中的大部分语法都是从PowerShell源代码中提取的。您可以通过搜索以 //G 开头的注释来从源代码中提取语法,例如https://github.com/PowerShell/PowerShell/blob/037e12eddc850393d2538a26abad4a67e048a989/src/System.Management.Automation/engine/parser/Parser.cs#L766

请注意,此语法不涵盖如何标记化。标记化是上下文相关的,在任何类型的 BNF 中都不能很好地捕获。语言规范是最有用的努力,但可能不足以构建 100% 兼容的 PowerShell 解析器。

PowerShell 的标记化在某些地方出人意料地困难,希望访问源代码会有所帮助。

关于powershell - 是否有 PowerShell 5 或更高版本的语言规范文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51773245/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com