// Copyright (c) 2015-2020 Dr. Colin Hirsch and Daniel Frey
// Please see LICENSE for license or visit https://github.com/taocpp/PEGTL/

#ifndef TAO_PEGTL_CONTRIB_ALPHABET_HPP
#define TAO_PEGTL_CONTRIB_ALPHABET_HPP

#include "../config.hpp"

namespace tao
{
   namespace TAO_PEGTL_NAMESPACE
   {
      namespace alphabet
      {
         static const int a = 'a';  // NOLINT
         static const int b = 'b';  // NOLINT
         static const int c = 'c';  // NOLINT
         static const int d = 'd';  // NOLINT
         static const int e = 'e';  // NOLINT
         static const int f = 'f';  // NOLINT
         static const int g = 'g';  // NOLINT
         static const int h = 'h';  // NOLINT
         static const int i = 'i';  // NOLINT
         static const int j = 'j';  // NOLINT
         static const int k = 'k';  // NOLINT
         static const int l = 'l';  // NOLINT
         static const int m = 'm';  // NOLINT
         static const int n = 'n';  // NOLINT
         static const int o = 'o';  // NOLINT
         static const int p = 'p';  // NOLINT
         static const int q = 'q';  // NOLINT
         static const int r = 'r';  // NOLINT
         static const int s = 's';  // NOLINT
         static const int t = 't';  // NOLINT
         static const int u = 'u';  // NOLINT
         static const int v = 'v';  // NOLINT
         static const int w = 'w';  // NOLINT
         static const int x = 'x';  // NOLINT
         static const int y = 'y';  // NOLINT
         static const int z = 'z';  // NOLINT

         static const int A = 'A';  // NOLINT
         static const int B = 'B';  // NOLINT
         static const int C = 'C';  // NOLINT
         static const int D = 'D';  // NOLINT
         static const int E = 'E';  // NOLINT
         static const int F = 'F';  // NOLINT
         static const int G = 'G';  // NOLINT
         static const int H = 'H';  // NOLINT
         static const int I = 'I';  // NOLINT
         static const int J = 'J';  // NOLINT
         static const int K = 'K';  // NOLINT
         static const int L = 'L';  // NOLINT
         static const int M = 'M';  // NOLINT
         static const int N = 'N';  // NOLINT
         static const int O = 'O';  // NOLINT
         static const int P = 'P';  // NOLINT
         static const int Q = 'Q';  // NOLINT
         static const int R = 'R';  // NOLINT
         static const int S = 'S';  // NOLINT
         static const int T = 'T';  // NOLINT
         static const int U = 'U';  // NOLINT
         static const int V = 'V';  // NOLINT
         static const int W = 'W';  // NOLINT
         static const int X = 'X';  // NOLINT
         static const int Y = 'Y';  // NOLINT
         static const int Z = 'Z';  // NOLINT

      }  // namespace alphabet

   }  // namespace TAO_PEGTL_NAMESPACE

}  // namespace tao

#endif
