on master help sign in
history of4ed62cc..master
compare
e942432Merge pull request #314 from hannesm/use-iputstrln-not-printEdwin Brady 425c97achanged defaultOpts to use field names for assignmentjoe9 d6d5634be more precise when to emit a warning (still a workaround - fix involves to not parse the string)Hannes Mehnert b51bbe2use 'iputStrLn $ show' instead of 'print' to work nicely with ideslaveHannes Mehnert be28b7fMerge pull request #313 from hannesm/cleanupsEdwin Brady e24baaadocument ideslave optionHannes Mehnert 9505a71cleanups, rename List to SexpList to disambiguateHannes Mehnert b7a1059Fixed and extended C backend integer operationsBenjamin Saunders 1ce70ccFix primitive references in test025Benjamin Saunders f608369Merge pull request #312 from hannesm/ideslaveEdwin Brady 99a8a66Check that explicitly given implicit args unify with inferred versions Also exposed a unification bug which unified things which shouldn't be: f x = f y does not imply x = y unless f is injective, and this was not properly checked.Edwin Brady ea11519Comment out most of Data.Bits and Data.Mod2 Since they rely on a bug in the unifier!Edwin Brady 674c8b8IdeSlave mode improvements: - introduce iResult and iFail to report success and failure of a REPLcommand - send warnings for occuring warnings during parsing / typechecking - introduce ideslaveProcess function, which guards process with iResult/iFail (and does not support all operations) - revert commit which removed IState from ideslaveStart/ideslave functionsHannes Mehnert 2253212send prompt over the wire - also minor refactoringHannes Mehnert c96561bdon't use a field in IOption and a field in IState, only one of themHannes Mehnert d2e1c8cfix parsing of escaped quotes inside of stringsHannes Mehnert 4118b79implement outputmode in IState, which either prints it raw or sexpressions (for ideslave support)Hannes Mehnert 3b00d8duse iputStrLn here as wellHannes Mehnert 6d01828put ideslave_counter into IStateHannes Mehnert 4343d42Fix marshalling of String/Symbol (broke completion)Hannes Mehnert eb6021bload-file supportHannes Mehnert 0abbd53rename abort -> error, emacs-rex -> idrisHannes Mehnert 52f5e73completions for REPLHannes Mehnert 79b8732output should be (output result)Hannes Mehnert a3c8020make this a bit more useful, and use same protocol as emacs side :)Hannes Mehnert b7710bccatch errors during receive and report themHannes Mehnert 1b65f6ause process in ideslave loopHannes Mehnert c458007minor cleanupsHannes Mehnert e0783efinitial ideslaveHannes Mehnert 56bd9a1Look through call graph for mutual recursion when productivity checking Otherwise we might miss non-productive calls, particularly important when using 'with'. Fixes issue #183Edwin Brady 3149de0Coinductive types do not get smaller! Fix size change graph builder.Edwin Brady 0a4f002Productivity check fix Guardedness check didn't actually check it was under a constructor!Edwin Brady fc8d6e1Expand integer primitive unification to encompass bigintsBenjamin Saunders 5e0a907adapted expected output of test021 to honor moduloJan Bessai abe5605Repaired java and c backends to work with improved integer primitivesJan Bessai c05479eRemoved unreliable machine ints from Random effectJan Bessai a9c55deAdded natural number exponentialsJan Bessai e534f8aFix detection of FInt types in executorDavid Christiansen 1cf8b7bRevert "Revert "Merge pull request #294 from bitlisp/unified-int-primitives""David Christiansen fb9af01Read from standard inputBenjamin Saunders ca7d80aBasic solver workingBenjamin Saunders 5d22c3eMerge branch 'ImprovedReflection'Jan Bessai