From: Ville V. <vil...@gm...> - 2008-12-22 14:35:06
|
> to refactoring it. I have more function-extraction-refactorings in the > pipeline, I'm > currently looking at p2-logand/p2-logior/p2-logxor. But I can probably remove These will unfortunately have to wait a bit, I have a train to catch today. The next targets for my refactorings are as follows: 1) p2-logand/p2-logior/p2-logxor as mentioned. Near-duplicates, requires a unification and function extraction. 2) p2-if, p2-if-not, practically p2-if*. These also contain duplication that can be function-extracted away. 3) p2-car, p2-cdr. Same for these. 4) p2-let*-bindings, p2-let-bindings. Same. 5) p2-flet-process-compiland, p2-labels-process-compiland. Same. 6) derive-type-plus, derive-type-minus. Same. 7) p2-minus, p2-plus. Same. 8) p2-and, p2-or. Same. 9) p2-compiland. Some internal-to-the-defun-itself copy-paste there. I'd say this stuff will keep me quite busy between 28th and new year, and then until Jan 6th. :D But there's hope, the duplication of code is quite recognizable, so it shouldn't be hard to fix. |