@@ -117,6 +117,7 @@ Library
117117 C-sources: ProjectM36/DirectoryFsync.c
118118 Build-Depends: unix
119119 Default-Language: Haskell2010
120+ Default-Extensions: OverloadedStrings
120121
121122Executable tutd
122123 Build-Depends: base >=4.8 && <4.9,
@@ -216,6 +217,7 @@ Executable tutd
216217 CPP-Options: -DPROJECTM36_VERSION="v0.1"
217218 GHC-Options: -Wall
218219 Default-Language: Haskell2010
220+ Default-Extensions: OverloadedStrings
219221 if os(windows)
220222 Build-Depends: Win32 >= 2.3 && < 2.4
221223 Other-Modules: ProjectM36.Win32Handle
@@ -264,6 +266,7 @@ Executable project-m36-server
264266 GHC-Options: -Wall -threaded -rtsopts
265267 GHC-Prof-Options: -fprof-auto -rtsopts -threaded -Wall
266268 Default-Language: Haskell2010
269+ Default-Extensions: OverloadedStrings
267270 Other-Modules: ProjectM36.Atom,
268271 ProjectM36.AtomFunction,
269272 ProjectM36.AtomFunctions.Basic,
@@ -314,6 +317,7 @@ Executable project-m36-server
314317
315318Executable bigrel
316319 Default-Language: Haskell2010
320+ Default-Extensions: OverloadedStrings
317321 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
318322 Other-Modules: ProjectM36.Base,
319323 ProjectM36.Relation
@@ -362,6 +366,7 @@ Executable bigrel
362366
363367Test-Suite test-tutoriald
364368 Default-Language: Haskell2010
369+ Default-Extensions: OverloadedStrings
365370 type: exitcode-stdio-1.0
366371 main-is: test/TutorialD/Interpreter.hs
367372 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
378383
379384Test-Suite test-relation
380385 Default-Language: Haskell2010
386+ Default-Extensions: OverloadedStrings
381387 type: exitcode-stdio-1.0
382388 main-is: test/Relation/Basic.hs
383389 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
387393
388394Test-Suite test-static-optimizer
389395 Default-Language: Haskell2010
396+ Default-Extensions: OverloadedStrings
390397 type: exitcode-stdio-1.0
391398 main-is: test/Relation/StaticOptimizer.hs
392399 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
396403
397404Test-Suite test-transactiongraph-persist
398405 Default-Language: Haskell2010
406+ Default-Extensions: OverloadedStrings
399407 type: exitcode-stdio-1.0
400408 main-is: test/TransactionGraph/Persist.hs
401409 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
412420
413421Test-Suite test-relation-import-csv
414422 Default-Language: Haskell2010
423+ Default-Extensions: OverloadedStrings
415424 type: exitcode-stdio-1.0
416425 main-is: test/Relation/Import/CSV.hs
417426 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
421430
422431Test-Suite test-tutoriald-import-tutoriald
423432 Default-Language: Haskell2010
433+ Default-Extensions: OverloadedStrings
424434 type: exitcode-stdio-1.0
425435 main-is: test/TutorialD/Interpreter/Import/TutorialD.hs
426436 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
430440
431441Test-Suite test-relation-export-csv
432442 Default-Language: Haskell2010
443+ Default-Extensions: OverloadedStrings
433444 type: exitcode-stdio-1.0
434445 main-is: test/Relation/Export/CSV.hs
435446 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
439450
440451Test-Suite test-persistent-driver
441452 Default-Language: Haskell2010
453+ Default-Extensions: OverloadedStrings
442454 type: exitcode-stdio-1.0
443455 main-is: test/persistent-driver/test.hs
444456 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
456468
457469Test-Suite test-transactiongraph-merge
458470 Default-Language: Haskell2010
471+ Default-Extensions: OverloadedStrings
459472 type: exitcode-stdio-1.0
460473 main-is: test/TransactionGraph/Merge.hs
461474 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
466479
467480benchmark bench
468481 Default-Language: Haskell2010
482+ Default-Extensions: OverloadedStrings
469483 type: exitcode-stdio-1.0
470484 main-is: benchmark/Relation.hs
471485 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
474488
475489Test-Suite test-server
476490 Default-Language: Haskell2010
491+ Default-Extensions: OverloadedStrings
477492 type: exitcode-stdio-1.0
478493 main-is: test/Server/Main.hs
479494 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
491506
492507Executable Example-SimpleClient
493508 Default-Language: Haskell2010
509+ Default-Extensions: OverloadedStrings
494510 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
495511 Main-Is: examples/SimpleClient.hs
496512 GHC-Options: -Wall
@@ -543,6 +559,7 @@ Executable Example-SimpleClient
543559
544560Executable Example-PersistClient
545561 Default-Language: Haskell2010
562+ Default-Extensions: OverloadedStrings
546563 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
547564 Main-Is: examples/PersistClient.hs
548565 GHC-Options: -Wall
@@ -593,6 +610,7 @@ Executable Example-PersistClient
593610
594611Test-Suite test-scripts
595612 Default-Language: Haskell2010
613+ Default-Extensions: OverloadedStrings
596614 type: exitcode-stdio-1.0
597615 main-is: test/scripts.hs
598616 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