Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Streamlining and minor cleanup of code in the PrettyNaming module.
closes #578 commit 7e1c8410a3df45df62830f1dd29df18ac89b69a6 Author: latkin <latkin@microsoft.com> Date: Wed Aug 12 14:58:45 2015 -0700 Fix logic in TryChopPropertyName commit cf72133 Author: Jack Pappas <jack-pappas@users.noreply.github.com> Date: Sun Aug 9 15:54:28 2015 -0400 Streamlining and minor cleanup of code in the PrettyNaming module. Compilation and decompilation of operators is now memoized for custom (non-built-in) operators to improve performance. Lifted creation of lists (now arrays) in the IsInfixOperator function so they aren't re-created (potentially) on each function call. Simplification to the TryChopPropertyName function per @latkin's suggestion. Optimized the recursive function which performs the decompilation within 'decompileCustomOpName' so it's tail recursive and avoids allocating substrings and some Option<_> instances.
- Loading branch information