DSC
DSC copied to clipboard
Add lambda expression and `map()` function with ARM syntax
PR Summary
This PR implements lambda expressions and the map() function for DSC configuration documents, enabling array transformations. The implementation uses ARM compatible syntax e.g., (lambda('param', body) and lambdaVariables('param'))
Example usage:
# Transform array elements
map(createArray(1, 2, 3), lambda('x', mul(lambdaVariables('x'), 2)))
# Returns: [2, 4, 6]
Seperated tests in a different file.
PR Context
Partially addresses #57.