content: {-# LANGUAGE TemplateHaskell #-}
  {-# LANGUAGE OverloadedStrings #-}
  
  module Faker.Source where
  
  import Data.Text
  import Faker
  import Faker.Internal
  import Faker.Provider.Source
  import Faker.TH
  
  $(generateFakeFields "source" ["hello_world", "ruby"])
  
  $(generateFakeFields "source" ["hello_world", "javascript"])
  
  -- | @since 1.0
  $(generateFakeFields "source" ["hello_world", "c"])
  
  -- | @since 1.0
  $(generateFakeFields "source" ["hello_world", "php"])
  
  -- | @since 1.0
  $(generateFakeFields "source" ["hello_world", "python"])
  
  -- | @since 1.0
  $(generateFakeFields "source" ["hello_world", "java"])
  
  -- | @since 1.0
  $(generateFakeFields "source" ["hello_world", "elixir"])
  
  $(generateFakeFields "source" ["print", "ruby"])
  
  $(generateFakeFields "source" ["print", "javascript"])
  
  -- | @since 1.0
  $(generateFakeFields "source" ["print", "c"])
  
  -- | @since 1.0
  $(generateFakeFields "source" ["print", "php"])
  
  -- | @since 1.0
  $(generateFakeFields "source" ["print", "python"])
  
  -- | @since 1.0
  $(generateFakeFields "source" ["print", "java"])
  
  -- | @since 1.0
  $(generateFakeFields "source" ["print", "elixir"])
  
  $(generateFakeFields "source" ["print_1_to_10", "ruby"])
  
  $(generateFakeFields "source" ["print_1_to_10", "javascript"])
  
  -- | @since 1.0
  $(generateFakeFields "source" ["print_1_to_10", "c"])
  
  -- | @since 1.0
  $(generateFakeFields "source" ["print_1_to_10", "php"])
  
  -- | @since 1.0
  $(generateFakeFields "source" ["print_1_to_10", "python"])
  
  -- | @since 1.0
  $(generateFakeFields "source" ["print_1_to_10", "java"])
  
  -- | @since 1.0
  $(generateFakeFields "source" ["print_1_to_10", "elixir"])
  