Ignore cabal.sandbox.config and .cabal-sandbox

git-svn-id: svn+ssh://svn.code.sf.net/p/ampersand/code/trunk@1413 8b35ee93-31c1-4acc-b283-6c2059e6c15c
Show time in local time zone instead of UTC in version string

git-svn-id: svn+ssh://svn.code.sf.net/p/ampersand/code/trunk@1414 8b35ee93-31c1-4acc-b283-6c2059e6c15c
In absence of explicit language in .adl, use language from --language option for the context 

Fixes #413

git-svn-id: svn+ssh://svn.code.sf.net/p/ampersand/code/trunk@1415 8b35ee93-31c1-4acc-b283-6c2059e6c15c
Typos

git-svn-id: svn+ssh://svn.code.sf.net/p/ampersand/code/trunk@1416 8b35ee93-31c1-4acc-b283-6c2059e6c15c
fix for trac 415

git-svn-id: svn+ssh://svn.code.sf.net/p/ampersand/code/trunk@1417 8b35ee93-31c1-4acc-b283-6c2059e6c15c
Improved type-error messages, I hope. Let me know what you think!

git-svn-id: svn+ssh://svn.code.sf.net/p/ampersand/code/trunk@1418 8b35ee93-31c1-4acc-b283-6c2059e6c15c
Improved weight function. Hope it helps!

git-svn-id: svn+ssh://svn.code.sf.net/p/ampersand/code/trunk@1419 8b35ee93-31c1-4acc-b283-6c2059e6c15c
Add/restore Show instances for easy debugging with trace and ghci

git-svn-id: svn+ssh://svn.code.sf.net/p/ampersand/code/trunk@1420 8b35ee93-31c1-4acc-b283-6c2059e6c15c
Add static check for purposes of  non-existent objects

This may reveal some existing problems in existing ADL sources (i.e. break them :-)

git-svn-id: svn+ssh://svn.code.sf.net/p/ampersand/code/trunk@1421 8b35ee93-31c1-4acc-b283-6c2059e6c15c
Do uniqueness checks before dangling-purpose check + Remove debug trace

git-svn-id: svn+ssh://svn.code.sf.net/p/ampersand/code/trunk@1422 8b35ee93-31c1-4acc-b283-6c2059e6c15c
I have fixed dangling purpose statements in ASTdocumentation.adl

git-svn-id: svn+ssh://svn.code.sf.net/p/ampersand/code/trunk@1423 8b35ee93-31c1-4acc-b283-6c2059e6c15c
Relaxed versions in .cabal file. Now everything works on haskell-platform 2014.2.0.0

git-svn-id: svn+ssh://svn.code.sf.net/p/ampersand/code/trunk@1424 8b35ee93-31c1-4acc-b283-6c2059e6c15c
fixed PURPOSE error in FormalAmpersand.adl

git-svn-id: svn+ssh://svn.code.sf.net/p/ampersand/code/trunk@1425 8b35ee93-31c1-4acc-b283-6c2059e6c15c
Only show first parse error (workaround for bug in uuparsing that causes loop)

Showing multiple parse errors is almost always pointless (and moderately annoying.) Showing only the first one also avoids a problem with pList in the included ancient uuparsing lib, which causes the parser to infinitely try to insert keywords when using pList. (As an example, try running an ampersand from before this revision on an adl with contents "TOT TOT TOT".)

git-svn-id: svn+ssh://svn.code.sf.net/p/ampersand/code/trunk@1426 8b35ee93-31c1-4acc-b283-6c2059e6c15c
Remove now unnecessary map

git-svn-id: svn+ssh://svn.code.sf.net/p/ampersand/code/trunk@1427 8b35ee93-31c1-4acc-b283-6c2059e6c15c
Use parser from uulib package instead of ancient UU_Parsing

The recent version no longer loops with infinite inserts. Note that we still only print the first message, because no one really uses the extra errors, and without fine tuning token costs, there may be lots of them.

git-svn-id: svn+ssh://svn.code.sf.net/p/ampersand/code/trunk@1428 8b35ee93-31c1-4acc-b283-6c2059e6c15c
Remove UU_Parsing.hs from cabal + Fix couple of warnings

git-svn-id: svn+ssh://svn.code.sf.net/p/ampersand/code/trunk@1429 8b35ee93-31c1-4acc-b283-6c2059e6c15c
Use type synonym AmpParser for Parser Token

git-svn-id: svn+ssh://svn.code.sf.net/p/ampersand/code/trunk@1430 8b35ee93-31c1-4acc-b283-6c2059e6c15c
Fix silly indentation

git-svn-id: svn+ssh://svn.code.sf.net/p/ampersand/code/trunk@1431 8b35ee93-31c1-4acc-b283-6c2059e6c15c
Fix silly top-level indentation

git-svn-id: svn+ssh://svn.code.sf.net/p/ampersand/code/trunk@1432 8b35ee93-31c1-4acc-b283-6c2059e6c15c