@@ -117,6 +117,7 @@ Library
117 C-sources: ProjectM36/DirectoryFsync.c
117 C-sources: ProjectM36/DirectoryFsync.c
118 Build-Depends: unix
118 Build-Depends: unix
119 Default-Language: Haskell2010
119 Default-Language: Haskell2010
120+ Default-Extensions: OverloadedStrings
121Executable tutd
122Executable tutd
122 Build-Depends: base >=4.8 && <4.9,
123 Build-Depends: base >=4.8 && <4.9,
@@ -216,6 +217,7 @@ Executable tutd
216 CPP-Options: -DPROJECTM36_VERSION="v0.1"
217 CPP-Options: -DPROJECTM36_VERSION="v0.1"
217 GHC-Options: -Wall
218 GHC-Options: -Wall
218 Default-Language: Haskell2010
219 Default-Language: Haskell2010
220+ Default-Extensions: OverloadedStrings
219 if os(windows)
221 if os(windows)
220 Build-Depends: Win32 >= 2.3 && < 2.4
222 Build-Depends: Win32 >= 2.3 && < 2.4
221 Other-Modules: ProjectM36.Win32Handle
223 Other-Modules: ProjectM36.Win32Handle
@@ -264,6 +266,7 @@ Executable project-m36-server
264 GHC-Options: -Wall -threaded -rtsopts
266 GHC-Options: -Wall -threaded -rtsopts
265 GHC-Prof-Options: -fprof-auto -rtsopts -threaded -Wall
267 GHC-Prof-Options: -fprof-auto -rtsopts -threaded -Wall
266 Default-Language: Haskell2010
268 Default-Language: Haskell2010
269+ Default-Extensions: OverloadedStrings
267 Other-Modules: ProjectM36.Atom,
270 Other-Modules: ProjectM36.Atom,
268 ProjectM36.AtomFunction,
271 ProjectM36.AtomFunction,
269 ProjectM36.AtomFunctions.Basic,
272 ProjectM36.AtomFunctions.Basic,
@@ -314,6 +317,7 @@ Executable project-m36-server
315Executable bigrel
318Executable bigrel
316 Default-Language: Haskell2010
319 Default-Language: Haskell2010
320+ Default-Extensions: OverloadedStrings
317 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, optparse-applicative, stm-containers, list-t
321 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, optparse-applicative, stm-containers, list-t
318 Other-Modules: ProjectM36.Base,
322 Other-Modules: ProjectM36.Base,
319 ProjectM36.Relation
323 ProjectM36.Relation
@@ -362,6 +366,7 @@ Executable bigrel
363Test-Suite test-tutoriald
367Test-Suite test-tutoriald
364 Default-Language: Haskell2010
368 Default-Language: Haskell2010
369+ Default-Extensions: OverloadedStrings
365 type: exitcode-stdio-1.0
370 type: exitcode-stdio-1.0
366 main-is: test/TutorialD/Interpreter.hs
371 main-is: test/TutorialD/Interpreter.hs
367 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, stm-containers, list-t
372 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, stm-containers, list-t
@@ -378,6 +383,7 @@ Test-Suite test-tutoriald
379Test-Suite test-relation
384Test-Suite test-relation
380 Default-Language: Haskell2010
385 Default-Language: Haskell2010
386+ Default-Extensions: OverloadedStrings
381 type: exitcode-stdio-1.0
387 type: exitcode-stdio-1.0
382 main-is: test/Relation/Basic.hs
388 main-is: test/Relation/Basic.hs
383 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, stm-containers
389 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, stm-containers
@@ -387,6 +393,7 @@ Test-Suite test-relation
388Test-Suite test-static-optimizer
394Test-Suite test-static-optimizer
389 Default-Language: Haskell2010
395 Default-Language: Haskell2010
396+ Default-Extensions: OverloadedStrings
390 type: exitcode-stdio-1.0
397 type: exitcode-stdio-1.0
391 main-is: test/Relation/StaticOptimizer.hs
398 main-is: test/Relation/StaticOptimizer.hs
392 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, stm-containers
399 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, stm-containers
@@ -396,6 +403,7 @@ Test-Suite test-static-optimizer
397Test-Suite test-transactiongraph-persist
404Test-Suite test-transactiongraph-persist
398 Default-Language: Haskell2010
405 Default-Language: Haskell2010
406+ Default-Extensions: OverloadedStrings
399 type: exitcode-stdio-1.0
407 type: exitcode-stdio-1.0
400 main-is: test/TransactionGraph/Persist.hs
408 main-is: test/TransactionGraph/Persist.hs
401 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, stm-containers
409 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, stm-containers
@@ -412,6 +420,7 @@ Test-Suite test-transactiongraph-persist
413Test-Suite test-relation-import-csv
421Test-Suite test-relation-import-csv
414 Default-Language: Haskell2010
422 Default-Language: Haskell2010
423+ Default-Extensions: OverloadedStrings
415 type: exitcode-stdio-1.0
424 type: exitcode-stdio-1.0
416 main-is: test/Relation/Import/CSV.hs
425 main-is: test/Relation/Import/CSV.hs
417 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, stm-containers
426 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, stm-containers
@@ -421,6 +430,7 @@ Test-Suite test-relation-import-csv
422Test-Suite test-tutoriald-import-tutoriald
431Test-Suite test-tutoriald-import-tutoriald
423 Default-Language: Haskell2010
432 Default-Language: Haskell2010
433+ Default-Extensions: OverloadedStrings
424 type: exitcode-stdio-1.0
434 type: exitcode-stdio-1.0
425 main-is: test/TutorialD/Interpreter/Import/TutorialD.hs
435 main-is: test/TutorialD/Interpreter/Import/TutorialD.hs
426 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, stm-containers
436 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, stm-containers
@@ -430,6 +440,7 @@ Test-Suite test-tutoriald-import-tutoriald
431Test-Suite test-relation-export-csv
441Test-Suite test-relation-export-csv
432 Default-Language: Haskell2010
442 Default-Language: Haskell2010
443+ Default-Extensions: OverloadedStrings
433 type: exitcode-stdio-1.0
444 type: exitcode-stdio-1.0
434 main-is: test/Relation/Export/CSV.hs
445 main-is: test/Relation/Export/CSV.hs
435 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, stm-containers
446 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, stm-containers
@@ -439,6 +450,7 @@ Test-Suite test-relation-export-csv
440Test-Suite test-persistent-driver
451Test-Suite test-persistent-driver
441 Default-Language: Haskell2010
452 Default-Language: Haskell2010
453+ Default-Extensions: OverloadedStrings
442 type: exitcode-stdio-1.0
454 type: exitcode-stdio-1.0
443 main-is: test/persistent-driver/test.hs
455 main-is: test/persistent-driver/test.hs
444 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, template-haskell, transformers, aeson, persistent-template, conduit, persistent >= 2.2 && < 2.3, either, path-pieces, http-api-data, stm-containers, list-t
456 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, template-haskell, transformers, aeson, persistent-template, conduit, persistent >= 2.2 && < 2.3, either, path-pieces, http-api-data, stm-containers, list-t
@@ -456,6 +468,7 @@ Test-Suite test-persistent-driver
457Test-Suite test-transactiongraph-merge
469Test-Suite test-transactiongraph-merge
458 Default-Language: Haskell2010
470 Default-Language: Haskell2010
471+ Default-Extensions: OverloadedStrings
459 type: exitcode-stdio-1.0
472 type: exitcode-stdio-1.0
460 main-is: test/TransactionGraph/Merge.hs
473 main-is: test/TransactionGraph/Merge.hs
461 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, unix, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, template-haskell, transformers, aeson, persistent-template, conduit, persistent, either, path-pieces, http-api-data, stm-containers, list-t
474 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, unix, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, template-haskell, transformers, aeson, persistent-template, conduit, persistent, either, path-pieces, http-api-data, stm-containers, list-t
@@ -466,6 +479,7 @@ Test-Suite test-transactiongraph-merge
467benchmark bench
480benchmark bench
468 Default-Language: Haskell2010
481 Default-Language: Haskell2010
482+ Default-Extensions: OverloadedStrings
469 type: exitcode-stdio-1.0
483 type: exitcode-stdio-1.0
470 main-is: benchmark/Relation.hs
484 main-is: benchmark/Relation.hs
471 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, criterion, stm-containers
485 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, criterion, stm-containers
@@ -474,6 +488,7 @@ benchmark bench
475Test-Suite test-server
489Test-Suite test-server
476 Default-Language: Haskell2010
490 Default-Language: Haskell2010
491+ Default-Extensions: OverloadedStrings
477 type: exitcode-stdio-1.0
492 type: exitcode-stdio-1.0
478 main-is: test/Server/Main.hs
493 main-is: test/Server/Main.hs
479 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, transformers, stm-containers, list-t
494 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, transformers, stm-containers, list-t
@@ -491,6 +506,7 @@ Test-Suite test-server
492Executable Example-SimpleClient
507Executable Example-SimpleClient
493 Default-Language: Haskell2010
508 Default-Language: Haskell2010
509+ Default-Extensions: OverloadedStrings
494 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, transformers, stm-containers, list-t
510 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, transformers, stm-containers, list-t
495 Main-Is: examples/SimpleClient.hs
511 Main-Is: examples/SimpleClient.hs
496 GHC-Options: -Wall
512 GHC-Options: -Wall
@@ -543,6 +559,7 @@ Executable Example-SimpleClient
544Executable Example-PersistClient
560Executable Example-PersistClient
545 Default-Language: Haskell2010
561 Default-Language: Haskell2010
562+ Default-Extensions: OverloadedStrings
546 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, transformers, stm-containers, list-t, persistent, aeson, path-pieces, either, conduit, http-api-data, template-haskell, persistent-template
563 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, transformers, stm-containers, list-t, persistent, aeson, path-pieces, either, conduit, http-api-data, template-haskell, persistent-template
547 Main-Is: examples/PersistClient.hs
564 Main-Is: examples/PersistClient.hs
548 GHC-Options: -Wall
565 GHC-Options: -Wall
@@ -593,6 +610,7 @@ Executable Example-PersistClient
594Test-Suite test-scripts
611Test-Suite test-scripts
595 Default-Language: Haskell2010
612 Default-Language: Haskell2010
613+ Default-Extensions: OverloadedStrings
596 type: exitcode-stdio-1.0
614 type: exitcode-stdio-1.0
597 main-is: test/scripts.hs
615 main-is: test/scripts.hs
598 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, transformers, stm-containers, list-t
616 Build-Depends: base, HUnit, Cabal, containers, hashable, unordered-containers, mtl, vector, vector-binary-instances, time, hashable-time, bytestring, network-transport-tcp, distributed-process, distributed-process-extras, distributed-process-client-server, uuid, stm, deepseq, deepseq-generics, binary, parallel, cassava, attoparsec, gnuplot, directory, temporary, haskeline, parsec, text, base64-bytestring, data-interval, filepath, transformers, stm-containers, list-t