MCPcopy Index your code
hub / github.com/codeaashu/claude-code / transformExpressionElement

Function transformExpressionElement

src/utils/powershell/parser.ts:939–958  ·  view source on GitHub ↗
(
  raw: RawPipelineElement,
)

Source from the content-addressed store, hash-verified

937/** Transform a non-CommandAst pipeline element into ParsedCommandElement */
938// exported for testing
939export function transformExpressionElement(
940 raw: RawPipelineElement,
941): ParsedCommandElement {
942 const elementType: PipelineElementType =
943 raw.type === 'ParenExpressionAst'
944 ? 'ParenExpressionAst'
945 : 'CommandExpressionAst'
946 const elementTypes: CommandElementType[] = [
947 mapElementType(raw.type, raw.expressionType),
948 ]
949
950 return {
951 name: raw.text,
952 nameType: 'unknown',
953 elementType,
954 args: [],
955 text: raw.text,
956 elementTypes,
957 }
958}
959
960/** Map raw redirection to ParsedRedirection */
961// exported for testing

Callers 1

transformStatementFunction · 0.85

Calls 1

mapElementTypeFunction · 0.85

Tested by

no test coverage detected