from Dan King: 'WeScheme should probably print a little space in between every Image because otherwise a set of squares will be crammed together as a single rectangle'
Merge branch 'master' of github.com:bootstrapworld/wescheme2012
Bump version for compiler update.
merge translator updates from dev branch
load local compiler files
run local compiler in the bg
fix for throwing errors when lexing keywords, using the generic unsupportedExpr structure
use cookies to determine if the local compiler is running in the background. Keep the cookie set to TRUE until we find a bug, then log the bug and set the cookie to FALSE for subsequent compilations
tweak to cookie-setting values
Be more conservative, and set the cookie to 'false' before we enter the local compiler path. That way the user will avoid that path for subsequent requests, even if the local compiler crashes the browser. If we make it out of the local path safely, switch the cookie back to true
make local compiler aware of predefined image functions
require a parenthesis before 'and', 'or', 'cond' and 'define'
nevermind: let's just use ALL the keywords
move keyword checking to a later pass, so we throw errors in the right order
ugly hack to catch errors when reading lists (e.g. - an unclosed string inside an unclosed list should throw an error for the *list*)
fix a handful of lexing errors
match more poundExpr read errors
match more poundExpr read errors
ugly hack to make sure we throw the error for the most-recently-unclosed-brace
oops