Directory structure:
└── seeminglyscience-pslambda/
├── README.md
├── appveyor.yml
├── build.ps1
├── debugHarness.ps1
├── LICENSE
├── PSLambda.build.ps1
├── PSLambda.sln
├── ScriptAnalyzerSettings.psd1
├── docs/
│ ├── CODE_OF_CONDUCT.md
│ └── CONTRIBUTING.md
├── module/
│ ├── PSLambda.format.ps1xml
│ ├── PSLambda.psd1
│ ├── PSLambda.psm1
│ └── PSLambda.types.ps1xml
├── src/
│ └── PSLambda/
│ ├── DelegateSyntaxVisitor.cs
│ ├── DelegateTypeConverter.cs
│ ├── Empty.cs
│ ├── ExpressionExtensions.cs
│ ├── ExpressionUtils.cs
│ ├── IParseErrorWriter.cs
│ ├── LabelScope.cs
│ ├── LabelScopeStack.cs
│ ├── LoopScope.cs
│ ├── LoopScopeStack.cs
│ ├── MemberBinder.cs
│ ├── NewPSDelegateCommand.cs
│ ├── ParseErrorWriter.cs
│ ├── ParseWriterExtensions.cs
│ ├── PSDelegate.cs
│ ├── PSLambda.csproj
│ ├── PSLambda.ruleset
│ ├── PSLambdaAssemblyInitializer.cs
│ ├── PSVariableWrapper.cs
│ ├── ReflectionCache.cs
│ ├── ScopeHandle.cs
│ ├── SpecialVariables.cs
│ ├── Strings.cs
│ ├── stylecop.json
│ ├── VariableScope.cs
│ ├── VariableScopeStack.cs
│ ├── VariableUtils.cs
│ ├── Commands/
│ │ ├── CommandService.cs
│ │ ├── DefaultCommand.cs
│ │ ├── GenericCommand.cs
│ │ ├── ICommandHandler.cs
│ │ ├── LockCommand.cs
│ │ ├── ObjectAndBodyCommandHandler.cs
│ │ └── WithCommand.cs
│ └── resources/
│ ├── CompilerStrings.resx
│ └── ErrorStrings.resx
├── test/
│ ├── Commands.Tests.ps1
│ ├── IfStatements.Tests.ps1
│ ├── Loops.Tests.ps1
│ ├── MethodResolution.Tests.ps1
│ ├── MiscLanguageFeatures.Tests.ps1
│ ├── Operator.Tests.ps1
│ ├── ParseError.Tests.ps1
│ ├── PSDelegate.Tests.ps1
│ ├── PSLambda.Tests.ps1
│ ├── Scoping.Tests.ps1
│ └── TryCatchFinally.Tests.ps1
├── tools/
│ ├── AssertRequiredModule.ps1
│ ├── GetDotNet.ps1
│ ├── GetOpenCover.ps1
│ └── InvokeCircleCI.ps1
└── .circleci/
└── config.yml