У вас есть два варианта:
1. Создайте лексические правила, которые соответствуют верхнему или нижнему регистру.
2. Создайте лексические правила, которые соответствуют ключевым словам в верхнем регистре, а затем проанализируйте поток пользовательских символов, который преобразует все символы в верхний регистр перед отправкой их в лексер (с помощью метода LA ()).
Прочтите эту статью, чтобы получить больше информации: Лексинг без учета регистра
Ваш поток (изображение) - stream
в приведенном ниже коде.
using (Stream output = new FileStream ("mycat.jpg"))
{
byte[] buffer = new byte[32*1024];
int read;
while ( (read=stream.Read(buffer, 0, buffer.Length)) > 0)
{
output.Write(buffer, 0, read);
}
}
Этот код защищен авторским правом Jon Skeet Мой вклад - имя файла;)