在 PowerShell 语言规范中,该语法有一个术语,称为“主表达式”。
主要表达式:
值(value)
成员(member)访问
元素访问
调用表达式
后增量表达式
后递减表达式
从语义上讲,主要表达意在描述什么?
最佳答案
据我了解,这有两个部分:
例如。如果语法有
expression:
value
expression * expression
expression + expression
…
需要有一个单独的机制来定义
*
比 +
具有更高的优先级。这当使用工具将语法直接转换为 tokeniser/parser.1
1 我怀疑 PowerShell 不是这种情况,因为它是高度上下文敏感的(快速与命令模式,然后考虑调用非内置可执行文件)。但是这种跨语言的语法往往有很多共同点,所以风格也可以延续(不要重新发明轮子)。
关于parsing - 什么是 "primary expression"?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15675427/