Compile Time Changes

The file 'asLocations.cm' as been moved from cm.core to cm.core.assocDims.

The following interface changes were made to ASLocation.

// Class: ASLocation
Old: extend public point pos(Snapper z) : abstract
New: extend public Point pos(Snapper z) : abstract // Can return null when there is no valid position

The following interface changes were made to ASLocations.

// Class: ASLocations
Old: extend public ASLocation closest(Snapper z, line l) : abstract
New: extend public ASLocation closest(Snapper z, point toPoint, ASClosestLocEnv env=null) : abstract // Return the closest ASLocation to a point instead of a line

Old: extend public ASLocation[] all(Snapper z, line l) : abstract
New: extend public ASLocation[] all(Snapper z) : abstract

The global variable aslBoundToken has also been renamed to asLocKeyToken.

Old: public const str aslBoundToken = "_";
New: public const str asLocKeyToken = "_";