Initial setup
This commit is contained in:
		
						commit
						82667ad5f8
					
				
							
								
								
									
										24
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,24 @@ | ||||
| .stack-work/ | ||||
| *~ | ||||
| dist | ||||
| dist-* | ||||
| cabal-dev | ||||
| *.o | ||||
| *.hi | ||||
| *.hie | ||||
| *.chi | ||||
| *.chs.h | ||||
| *.dyn_o | ||||
| *.dyn_hi | ||||
| .hpc | ||||
| .hsenv | ||||
| .cabal-sandbox/ | ||||
| cabal.sandbox.config | ||||
| *.prof | ||||
| *.aux | ||||
| *.hp | ||||
| *.eventlog | ||||
| cabal.project.local | ||||
| cabal.project.local~ | ||||
| .HTF/ | ||||
| .ghc.environment.* | ||||
							
								
								
									
										30
									
								
								LICENSE
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								LICENSE
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,30 @@ | ||||
| Copyright Author name here (c) 2021 | ||||
| 
 | ||||
| All rights reserved. | ||||
| 
 | ||||
| Redistribution and use in source and binary forms, with or without | ||||
| modification, are permitted provided that the following conditions are met: | ||||
| 
 | ||||
|     * Redistributions of source code must retain the above copyright | ||||
|       notice, this list of conditions and the following disclaimer. | ||||
| 
 | ||||
|     * Redistributions in binary form must reproduce the above | ||||
|       copyright notice, this list of conditions and the following | ||||
|       disclaimer in the documentation and/or other materials provided | ||||
|       with the distribution. | ||||
| 
 | ||||
|     * Neither the name of Author name here nor the names of other | ||||
|       contributors may be used to endorse or promote products derived | ||||
|       from this software without specific prior written permission. | ||||
| 
 | ||||
| THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | ||||
| "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | ||||
| LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | ||||
| A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | ||||
| OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | ||||
| SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | ||||
| LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | ||||
| DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | ||||
| THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||||
| (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | ||||
| OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||||
							
								
								
									
										6
									
								
								app/Main.hs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								app/Main.hs
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,6 @@ | ||||
| module Main where | ||||
| 
 | ||||
| import Homework | ||||
| 
 | ||||
| main :: IO () | ||||
| main = sayHello | ||||
							
								
								
									
										60
									
								
								homework.cabal
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								homework.cabal
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,60 @@ | ||||
| cabal-version: 1.12 | ||||
| 
 | ||||
| -- This file has been generated from package.yaml by hpack version 0.34.4. | ||||
| -- | ||||
| -- see: https://github.com/sol/hpack | ||||
| 
 | ||||
| name:           homework | ||||
| version:        0.1.0.0 | ||||
| description:    Please see the README at <https://bitsof.thisfieldwas.green/keywordsalad/haskell-homework#readme> | ||||
| author:         Logan McGrath | ||||
| maintainer:     haskell-homework@thisfieldwas.green | ||||
| copyright:      Copyright (C) 2021 Logan McGrath | ||||
| license:        BSD3 | ||||
| license-file:   LICENSE | ||||
| build-type:     Simple | ||||
| extra-source-files: | ||||
|     README.md | ||||
| 
 | ||||
| source-repository head | ||||
|   type: git | ||||
|   location: https://bitsof.thisfieldwas.green/keywordsalad/haskell-homework | ||||
| 
 | ||||
| library | ||||
|   exposed-modules: | ||||
|       Homework | ||||
|   other-modules: | ||||
|       Paths_homework | ||||
|   hs-source-dirs: | ||||
|       lib | ||||
|   ghc-options: -Wall -Werror -Wcompat -Widentities -Wincomplete-patterns -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-deriving-strategies -Wmissing-home-modules -Wname-shadowing -Wpartial-fields -Wredundant-constraints -Wunused-packages -Wunused-type-patterns | ||||
|   build-depends: | ||||
|       base >=4.14 && <5 | ||||
|   default-language: Haskell2010 | ||||
| 
 | ||||
| executable homework | ||||
|   main-is: Main.hs | ||||
|   other-modules: | ||||
|       Paths_homework | ||||
|   hs-source-dirs: | ||||
|       app | ||||
|   ghc-options: -Wall -Werror -Wcompat -Widentities -Wincomplete-patterns -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-deriving-strategies -Wmissing-home-modules -Wname-shadowing -Wpartial-fields -Wredundant-constraints -Wunused-packages -Wunused-type-patterns -threaded -rtsopts -with-rtsopts=-N | ||||
|   build-depends: | ||||
|       base >=4.14 && <5 | ||||
|     , homework | ||||
|   default-language: Haskell2010 | ||||
| 
 | ||||
| test-suite test | ||||
|   type: exitcode-stdio-1.0 | ||||
|   main-is: Spec.hs | ||||
|   other-modules: | ||||
|       Paths_homework | ||||
|   hs-source-dirs: | ||||
|       test | ||||
|   ghc-options: -Wall -Werror -Wcompat -Widentities -Wincomplete-patterns -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-deriving-strategies -Wmissing-home-modules -Wname-shadowing -Wpartial-fields -Wredundant-constraints -Wunused-packages -Wunused-type-patterns -threaded -rtsopts -with-rtsopts=-N | ||||
|   build-depends: | ||||
|       base >=4.14 && <5 | ||||
|     , homework | ||||
|     , hspec | ||||
|     , hspec-core | ||||
|   default-language: Haskell2010 | ||||
							
								
								
									
										4
									
								
								lib/Homework.hs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								lib/Homework.hs
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,4 @@ | ||||
| module Homework where | ||||
| 
 | ||||
| sayHello :: IO () | ||||
| sayHello = putStrLn "Hello, World!" | ||||
							
								
								
									
										59
									
								
								package.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										59
									
								
								package.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,59 @@ | ||||
| name: homework | ||||
| version: 0.1.0.0 | ||||
| git: https://bitsof.thisfieldwas.green/keywordsalad/haskell-homework | ||||
| license: BSD3 | ||||
| author: Logan McGrath | ||||
| maintainer: "haskell-homework@thisfieldwas.green" | ||||
| copyright: "Copyright (C) 2021 Logan McGrath" | ||||
| 
 | ||||
| extra-source-files: | ||||
|   - README.md | ||||
| 
 | ||||
| description: Please see the README at <https://bitsof.thisfieldwas.green/keywordsalad/haskell-homework#readme> | ||||
| 
 | ||||
| dependencies: | ||||
|   - base >= 4.14 && < 5 | ||||
| 
 | ||||
| library: | ||||
|   source-dirs: lib | ||||
|   dependencies: [] | ||||
| 
 | ||||
| executables: | ||||
|   homework: | ||||
|     main: Main.hs | ||||
|     source-dirs: app | ||||
|     ghc-options: | ||||
|       - -threaded | ||||
|       - -rtsopts | ||||
|       - -with-rtsopts=-N | ||||
|     dependencies: | ||||
|       - homework | ||||
| 
 | ||||
| tests: | ||||
|   test: | ||||
|     main: Spec.hs | ||||
|     source-dirs: test | ||||
|     ghc-options: | ||||
|       - -threaded | ||||
|       - -rtsopts | ||||
|       - -with-rtsopts=-N | ||||
|     dependencies: | ||||
|       - homework | ||||
|       - hspec | ||||
|       - hspec-core | ||||
| 
 | ||||
| ghc-options: | ||||
|   - -Wall | ||||
|   - -Werror | ||||
|   - -Wcompat | ||||
|   - -Widentities | ||||
|   - -Wincomplete-patterns | ||||
|   - -Wincomplete-record-updates | ||||
|   - -Wincomplete-uni-patterns | ||||
|   - -Wmissing-deriving-strategies | ||||
|   - -Wmissing-home-modules | ||||
|   - -Wname-shadowing | ||||
|   - -Wpartial-fields | ||||
|   - -Wredundant-constraints | ||||
|   - -Wunused-packages | ||||
|   - -Wunused-type-patterns | ||||
							
								
								
									
										67
									
								
								stack.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										67
									
								
								stack.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,67 @@ | ||||
| # This file was automatically generated by 'stack init' | ||||
| # | ||||
| # Some commonly used options have been documented as comments in this file. | ||||
| # For advanced use and comprehensive documentation of the format, please see: | ||||
| # https://docs.haskellstack.org/en/stable/yaml_configuration/ | ||||
| 
 | ||||
| # Resolver to choose a 'specific' stackage snapshot or a compiler version. | ||||
| # A snapshot resolver dictates the compiler version and the set of packages | ||||
| # to be used for project dependencies. For example: | ||||
| # | ||||
| # resolver: lts-3.5 | ||||
| # resolver: nightly-2015-09-21 | ||||
| # resolver: ghc-7.10.2 | ||||
| # | ||||
| # The location of a snapshot can be provided as a file or url. Stack assumes | ||||
| # a snapshot provided as a file might change, whereas a url resource does not. | ||||
| # | ||||
| # resolver: ./custom-snapshot.yaml | ||||
| # resolver: https://example.com/snapshots/2018-01-01.yaml | ||||
| resolver: | ||||
|   url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/18/5.yaml | ||||
| 
 | ||||
| # User packages to be built. | ||||
| # Various formats can be used as shown in the example below. | ||||
| # | ||||
| # packages: | ||||
| # - some-directory | ||||
| # - https://example.com/foo/bar/baz-0.0.2.tar.gz | ||||
| #   subdirs: | ||||
| #   - auto-update | ||||
| #   - wai | ||||
| packages: | ||||
| - . | ||||
| # Dependency packages to be pulled from upstream that are not in the resolver. | ||||
| # These entries can reference officially published versions as well as | ||||
| # forks / in-progress versions pinned to a git hash. For example: | ||||
| # | ||||
| # extra-deps: | ||||
| # - acme-missiles-0.3 | ||||
| # - git: https://github.com/commercialhaskell/stack.git | ||||
| #   commit: e7b331f14bcffb8367cd58fbfc8b40ec7642100a | ||||
| # | ||||
| # extra-deps: [] | ||||
| 
 | ||||
| # Override default flag values for local packages and extra-deps | ||||
| # flags: {} | ||||
| 
 | ||||
| # Extra package databases containing global packages | ||||
| # extra-package-dbs: [] | ||||
| 
 | ||||
| # Control whether we use the GHC we find on the path | ||||
| # system-ghc: true | ||||
| # | ||||
| # Require a specific version of stack, using version ranges | ||||
| # require-stack-version: -any # Default | ||||
| # require-stack-version: ">=2.7" | ||||
| # | ||||
| # Override the architecture used by stack, especially useful on Windows | ||||
| # arch: i386 | ||||
| # arch: x86_64 | ||||
| # | ||||
| # Extra directories used by stack for building | ||||
| # extra-include-dirs: [/path/to/dir] | ||||
| # extra-lib-dirs: [/path/to/dir] | ||||
| # | ||||
| # Allow a newer minor version of GHC than the snapshot specifies | ||||
| # compiler-check: newer-minor | ||||
							
								
								
									
										13
									
								
								stack.yaml.lock
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								stack.yaml.lock
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,13 @@ | ||||
| # This file was autogenerated by Stack. | ||||
| # You should not edit this file by hand. | ||||
| # For more information, please see the documentation at: | ||||
| #   https://docs.haskellstack.org/en/stable/lock_files | ||||
| 
 | ||||
| snapshots: | ||||
| - original: | ||||
|     url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/18/5.yaml | ||||
|   completed: | ||||
|     sha256: 22d24d0dacad9c1450b9a174c28d203f9bb482a2a8da9710a2f2a9f4afee2887 | ||||
|     url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/18/5.yaml | ||||
|     size: 585817 | ||||
| packages: [] | ||||
							
								
								
									
										1
									
								
								test/Spec.hs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								test/Spec.hs
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| {-# OPTIONS_GHC -F -pgmF hspec-discover #-} | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user