Skip to content

Commit f094532

Browse files
jack-pappaslatkin
authored andcommitted
Streamlining and minor cleanup of code in the PrettyNaming module.
closes #578 commit 7e1c8410a3df45df62830f1dd29df18ac89b69a6 Author: latkin <[email protected]> Date: Wed Aug 12 14:58:45 2015 -0700 Fix logic in TryChopPropertyName commit cf72133 Author: Jack Pappas <[email protected]> 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.
1 parent 0063d9e commit f094532

File tree

1 file changed

+327
-167
lines changed

1 file changed

+327
-167
lines changed

0 commit comments

Comments
 (0)