Rewrote scran macros to use syntax objects and preserve file position information for errors.
Rewrote scran macros to use syntax objects and preserve file position information for errors.

VincentToups/lambdanative,VincentToups/lambdanative,VincentToups/lambdanative,VincentToups/lambdanative,VincentToups/lambdanative