-- ------------------------------------------------------------

{- |
   Module     : Text.Regex.XMLSchema.String.Unicode.Blocks
   Copyright  : Copyright (C) 2009 Uwe Schmidt
   License    : MIT

   Maintainer : Uwe Schmidt (uwe@fh-wedel.de)
   Stability  : experimental
   Portability: portable

   Unicode Code Blocks

   don't edit this module
   it's generated from 'http:\/\/www.unicode.org\/Public\/UNIDATA\/Blocks.txt'
-}

-- ------------------------------------------------------------

module Text.Regex.XMLSchema.String.Unicode.Blocks
  ( codeBlocks )
where

-- ------------------------------------------------------------

codeBlocks :: [(String, (Char, Char))]
codeBlocks =
    [ ( "BasicLatin",	( '\x0000', '\x007F') )
    , ( "Latin-1Supplement",	( '\x0080', '\x00FF') )
    , ( "LatinExtended-A",	( '\x0100', '\x017F') )
    , ( "LatinExtended-B",	( '\x0180', '\x024F') )
    , ( "IPAExtensions",	( '\x0250', '\x02AF') )
    , ( "SpacingModifierLetters",	( '\x02B0', '\x02FF') )
    , ( "CombiningDiacriticalMarks",	( '\x0300', '\x036F') )
    , ( "GreekandCoptic",	( '\x0370', '\x03FF') )
    , ( "Cyrillic",	( '\x0400', '\x04FF') )
    , ( "CyrillicSupplement",	( '\x0500', '\x052F') )
    , ( "Armenian",	( '\x0530', '\x058F') )
    , ( "Hebrew",	( '\x0590', '\x05FF') )
    , ( "Arabic",	( '\x0600', '\x06FF') )
    , ( "Syriac",	( '\x0700', '\x074F') )
    , ( "ArabicSupplement",	( '\x0750', '\x077F') )
    , ( "Thaana",	( '\x0780', '\x07BF') )
    , ( "NKo",	( '\x07C0', '\x07FF') )
    , ( "Samaritan",	( '\x0800', '\x083F') )
    , ( "Devanagari",	( '\x0900', '\x097F') )
    , ( "Bengali",	( '\x0980', '\x09FF') )
    , ( "Gurmukhi",	( '\x0A00', '\x0A7F') )
    , ( "Gujarati",	( '\x0A80', '\x0AFF') )
    , ( "Oriya",	( '\x0B00', '\x0B7F') )
    , ( "Tamil",	( '\x0B80', '\x0BFF') )
    , ( "Telugu",	( '\x0C00', '\x0C7F') )
    , ( "Kannada",	( '\x0C80', '\x0CFF') )
    , ( "Malayalam",	( '\x0D00', '\x0D7F') )
    , ( "Sinhala",	( '\x0D80', '\x0DFF') )
    , ( "Thai",	( '\x0E00', '\x0E7F') )
    , ( "Lao",	( '\x0E80', '\x0EFF') )
    , ( "Tibetan",	( '\x0F00', '\x0FFF') )
    , ( "Myanmar",	( '\x1000', '\x109F') )
    , ( "Georgian",	( '\x10A0', '\x10FF') )
    , ( "HangulJamo",	( '\x1100', '\x11FF') )
    , ( "Ethiopic",	( '\x1200', '\x137F') )
    , ( "EthiopicSupplement",	( '\x1380', '\x139F') )
    , ( "Cherokee",	( '\x13A0', '\x13FF') )
    , ( "UnifiedCanadianAboriginalSyllabics",	( '\x1400', '\x167F') )
    , ( "Ogham",	( '\x1680', '\x169F') )
    , ( "Runic",	( '\x16A0', '\x16FF') )
    , ( "Tagalog",	( '\x1700', '\x171F') )
    , ( "Hanunoo",	( '\x1720', '\x173F') )
    , ( "Buhid",	( '\x1740', '\x175F') )
    , ( "Tagbanwa",	( '\x1760', '\x177F') )
    , ( "Khmer",	( '\x1780', '\x17FF') )
    , ( "Mongolian",	( '\x1800', '\x18AF') )
    , ( "UnifiedCanadianAboriginalSyllabicsExtended",	( '\x18B0', '\x18FF') )
    , ( "Limbu",	( '\x1900', '\x194F') )
    , ( "TaiLe",	( '\x1950', '\x197F') )
    , ( "NewTaiLue",	( '\x1980', '\x19DF') )
    , ( "KhmerSymbols",	( '\x19E0', '\x19FF') )
    , ( "Buginese",	( '\x1A00', '\x1A1F') )
    , ( "TaiTham",	( '\x1A20', '\x1AAF') )
    , ( "Balinese",	( '\x1B00', '\x1B7F') )
    , ( "Sundanese",	( '\x1B80', '\x1BBF') )
    , ( "Lepcha",	( '\x1C00', '\x1C4F') )
    , ( "OlChiki",	( '\x1C50', '\x1C7F') )
    , ( "VedicExtensions",	( '\x1CD0', '\x1CFF') )
    , ( "PhoneticExtensions",	( '\x1D00', '\x1D7F') )
    , ( "PhoneticExtensionsSupplement",	( '\x1D80', '\x1DBF') )
    , ( "CombiningDiacriticalMarksSupplement",	( '\x1DC0', '\x1DFF') )
    , ( "LatinExtendedAdditional",	( '\x1E00', '\x1EFF') )
    , ( "GreekExtended",	( '\x1F00', '\x1FFF') )
    , ( "GeneralPunctuation",	( '\x2000', '\x206F') )
    , ( "SuperscriptsandSubscripts",	( '\x2070', '\x209F') )
    , ( "CurrencySymbols",	( '\x20A0', '\x20CF') )
    , ( "CombiningDiacriticalMarksforSymbols",	( '\x20D0', '\x20FF') )
    , ( "LetterlikeSymbols",	( '\x2100', '\x214F') )
    , ( "NumberForms",	( '\x2150', '\x218F') )
    , ( "Arrows",	( '\x2190', '\x21FF') )
    , ( "MathematicalOperators",	( '\x2200', '\x22FF') )
    , ( "MiscellaneousTechnical",	( '\x2300', '\x23FF') )
    , ( "ControlPictures",	( '\x2400', '\x243F') )
    , ( "OpticalCharacterRecognition",	( '\x2440', '\x245F') )
    , ( "EnclosedAlphanumerics",	( '\x2460', '\x24FF') )
    , ( "BoxDrawing",	( '\x2500', '\x257F') )
    , ( "BlockElements",	( '\x2580', '\x259F') )
    , ( "GeometricShapes",	( '\x25A0', '\x25FF') )
    , ( "MiscellaneousSymbols",	( '\x2600', '\x26FF') )
    , ( "Dingbats",	( '\x2700', '\x27BF') )
    , ( "MiscellaneousMathematicalSymbols-A",	( '\x27C0', '\x27EF') )
    , ( "SupplementalArrows-A",	( '\x27F0', '\x27FF') )
    , ( "BraillePatterns",	( '\x2800', '\x28FF') )
    , ( "SupplementalArrows-B",	( '\x2900', '\x297F') )
    , ( "MiscellaneousMathematicalSymbols-B",	( '\x2980', '\x29FF') )
    , ( "SupplementalMathematicalOperators",	( '\x2A00', '\x2AFF') )
    , ( "MiscellaneousSymbolsandArrows",	( '\x2B00', '\x2BFF') )
    , ( "Glagolitic",	( '\x2C00', '\x2C5F') )
    , ( "LatinExtended-C",	( '\x2C60', '\x2C7F') )
    , ( "Coptic",	( '\x2C80', '\x2CFF') )
    , ( "GeorgianSupplement",	( '\x2D00', '\x2D2F') )
    , ( "Tifinagh",	( '\x2D30', '\x2D7F') )
    , ( "EthiopicExtended",	( '\x2D80', '\x2DDF') )
    , ( "CyrillicExtended-A",	( '\x2DE0', '\x2DFF') )
    , ( "SupplementalPunctuation",	( '\x2E00', '\x2E7F') )
    , ( "CJKRadicalsSupplement",	( '\x2E80', '\x2EFF') )
    , ( "KangxiRadicals",	( '\x2F00', '\x2FDF') )
    , ( "IdeographicDescriptionCharacters",	( '\x2FF0', '\x2FFF') )
    , ( "CJKSymbolsandPunctuation",	( '\x3000', '\x303F') )
    , ( "Hiragana",	( '\x3040', '\x309F') )
    , ( "Katakana",	( '\x30A0', '\x30FF') )
    , ( "Bopomofo",	( '\x3100', '\x312F') )
    , ( "HangulCompatibilityJamo",	( '\x3130', '\x318F') )
    , ( "Kanbun",	( '\x3190', '\x319F') )
    , ( "BopomofoExtended",	( '\x31A0', '\x31BF') )
    , ( "CJKStrokes",	( '\x31C0', '\x31EF') )
    , ( "KatakanaPhoneticExtensions",	( '\x31F0', '\x31FF') )
    , ( "EnclosedCJKLettersandMonths",	( '\x3200', '\x32FF') )
    , ( "CJKCompatibility",	( '\x3300', '\x33FF') )
    , ( "CJKUnifiedIdeographsExtensionA",	( '\x3400', '\x4DBF') )
    , ( "YijingHexagramSymbols",	( '\x4DC0', '\x4DFF') )
    , ( "CJKUnifiedIdeographs",	( '\x4E00', '\x9FFF') )
    , ( "YiSyllables",	( '\xA000', '\xA48F') )
    , ( "YiRadicals",	( '\xA490', '\xA4CF') )
    , ( "Lisu",	( '\xA4D0', '\xA4FF') )
    , ( "Vai",	( '\xA500', '\xA63F') )
    , ( "CyrillicExtended-B",	( '\xA640', '\xA69F') )
    , ( "Bamum",	( '\xA6A0', '\xA6FF') )
    , ( "ModifierToneLetters",	( '\xA700', '\xA71F') )
    , ( "LatinExtended-D",	( '\xA720', '\xA7FF') )
    , ( "SylotiNagri",	( '\xA800', '\xA82F') )
    , ( "CommonIndicNumberForms",	( '\xA830', '\xA83F') )
    , ( "Phags-pa",	( '\xA840', '\xA87F') )
    , ( "Saurashtra",	( '\xA880', '\xA8DF') )
    , ( "DevanagariExtended",	( '\xA8E0', '\xA8FF') )
    , ( "KayahLi",	( '\xA900', '\xA92F') )
    , ( "Rejang",	( '\xA930', '\xA95F') )
    , ( "HangulJamoExtended-A",	( '\xA960', '\xA97F') )
    , ( "Javanese",	( '\xA980', '\xA9DF') )
    , ( "Cham",	( '\xAA00', '\xAA5F') )
    , ( "MyanmarExtended-A",	( '\xAA60', '\xAA7F') )
    , ( "TaiViet",	( '\xAA80', '\xAADF') )
    , ( "MeeteiMayek",	( '\xABC0', '\xABFF') )
    , ( "HangulSyllables",	( '\xAC00', '\xD7AF') )
    , ( "HangulJamoExtended-B",	( '\xD7B0', '\xD7FF') )
    , ( "HighSurrogates",	( '\xD800', '\xDB7F') )
    , ( "HighPrivateUseSurrogates",	( '\xDB80', '\xDBFF') )
    , ( "LowSurrogates",	( '\xDC00', '\xDFFF') )
    , ( "PrivateUseArea",	( '\xE000', '\xF8FF') )
    , ( "CJKCompatibilityIdeographs",	( '\xF900', '\xFAFF') )
    , ( "AlphabeticPresentationForms",	( '\xFB00', '\xFB4F') )
    , ( "ArabicPresentationForms-A",	( '\xFB50', '\xFDFF') )
    , ( "VariationSelectors",	( '\xFE00', '\xFE0F') )
    , ( "VerticalForms",	( '\xFE10', '\xFE1F') )
    , ( "CombiningHalfMarks",	( '\xFE20', '\xFE2F') )
    , ( "CJKCompatibilityForms",	( '\xFE30', '\xFE4F') )
    , ( "SmallFormVariants",	( '\xFE50', '\xFE6F') )
    , ( "ArabicPresentationForms-B",	( '\xFE70', '\xFEFF') )
    , ( "HalfwidthandFullwidthForms",	( '\xFF00', '\xFFEF') )
    , ( "Specials",	( '\xFFF0', '\xFFFF') )
    , ( "LinearBSyllabary",	( '\x10000', '\x1007F') )
    , ( "LinearBIdeograms",	( '\x10080', '\x100FF') )
    , ( "AegeanNumbers",	( '\x10100', '\x1013F') )
    , ( "AncientGreekNumbers",	( '\x10140', '\x1018F') )
    , ( "AncientSymbols",	( '\x10190', '\x101CF') )
    , ( "PhaistosDisc",	( '\x101D0', '\x101FF') )
    , ( "Lycian",	( '\x10280', '\x1029F') )
    , ( "Carian",	( '\x102A0', '\x102DF') )
    , ( "OldItalic",	( '\x10300', '\x1032F') )
    , ( "Gothic",	( '\x10330', '\x1034F') )
    , ( "Ugaritic",	( '\x10380', '\x1039F') )
    , ( "OldPersian",	( '\x103A0', '\x103DF') )
    , ( "Deseret",	( '\x10400', '\x1044F') )
    , ( "Shavian",	( '\x10450', '\x1047F') )
    , ( "Osmanya",	( '\x10480', '\x104AF') )
    , ( "CypriotSyllabary",	( '\x10800', '\x1083F') )
    , ( "ImperialAramaic",	( '\x10840', '\x1085F') )
    , ( "Phoenician",	( '\x10900', '\x1091F') )
    , ( "Lydian",	( '\x10920', '\x1093F') )
    , ( "Kharoshthi",	( '\x10A00', '\x10A5F') )
    , ( "OldSouthArabian",	( '\x10A60', '\x10A7F') )
    , ( "Avestan",	( '\x10B00', '\x10B3F') )
    , ( "InscriptionalParthian",	( '\x10B40', '\x10B5F') )
    , ( "InscriptionalPahlavi",	( '\x10B60', '\x10B7F') )
    , ( "OldTurkic",	( '\x10C00', '\x10C4F') )
    , ( "RumiNumeralSymbols",	( '\x10E60', '\x10E7F') )
    , ( "Kaithi",	( '\x11080', '\x110CF') )
    , ( "Cuneiform",	( '\x12000', '\x123FF') )
    , ( "CuneiformNumbersandPunctuation",	( '\x12400', '\x1247F') )
    , ( "EgyptianHieroglyphs",	( '\x13000', '\x1342F') )
    , ( "ByzantineMusicalSymbols",	( '\x1D000', '\x1D0FF') )
    , ( "MusicalSymbols",	( '\x1D100', '\x1D1FF') )
    , ( "AncientGreekMusicalNotation",	( '\x1D200', '\x1D24F') )
    , ( "TaiXuanJingSymbols",	( '\x1D300', '\x1D35F') )
    , ( "CountingRodNumerals",	( '\x1D360', '\x1D37F') )
    , ( "MathematicalAlphanumericSymbols",	( '\x1D400', '\x1D7FF') )
    , ( "MahjongTiles",	( '\x1F000', '\x1F02F') )
    , ( "DominoTiles",	( '\x1F030', '\x1F09F') )
    , ( "EnclosedAlphanumericSupplement",	( '\x1F100', '\x1F1FF') )
    , ( "EnclosedIdeographicSupplement",	( '\x1F200', '\x1F2FF') )
    , ( "CJKUnifiedIdeographsExtensionB",	( '\x20000', '\x2A6DF') )
    , ( "CJKUnifiedIdeographsExtensionC",	( '\x2A700', '\x2B73F') )
    , ( "CJKCompatibilityIdeographsSupplement",	( '\x2F800', '\x2FA1F') )
    , ( "Tags",	( '\xE0000', '\xE007F') )
    , ( "VariationSelectorsSupplement",	( '\xE0100', '\xE01EF') )
    , ( "SupplementaryPrivateUseArea-A",	( '\xF0000', '\xFFFFF') )
    , ( "SupplementaryPrivateUseArea-B",	( '\x100000', '\x10FFFF') )
    ]

-- ------------------------------------------------------------