Size: a a a

2021 March 11

JS

Jerzy Syrowiecki in Haskell
правильно. за хаскелита компилятор думает
источник
2021 March 12

[

[BRM]White Rabbit in Haskell
А кто подумает за компилятор?😢
источник

YS

Yan Shkurinskiy in Haskell
Местами теория типов
источник

X

XÆA-XII in Haskell
Как это понимать?
keyword :: Text
Defined at /home/daniil/IdeaProjects/ElectroMega/src/Electro.hs:44:10

• Couldn't match type ‘Char’ with ‘Text’
 Expected type: [Token Text]
   Actual type: [Text]
источник

MK

Maxim Koltsov in Haskell
Что такое Token?
источник

X

XÆA-XII in Haskell
Maxim Koltsov
Что такое Token?
Это из MegaParsec
источник

MK

Maxim Koltsov in Haskell
Скорее всего это тайпфемели, который равен Char
источник

MK

Maxim Koltsov in Haskell
Типа Token Text = Char
источник

JS

Jerzy Syrowiecki in Haskell
XÆA-XII
Как это понимать?
keyword :: Text
Defined at /home/daniil/IdeaProjects/ElectroMega/src/Electro.hs:44:10

• Couldn't match type ‘Char’ with ‘Text’
 Expected type: [Token Text]
   Actual type: [Text]
этот парсер парсит по чарам, а не по текстам
источник

JS

Jerzy Syrowiecki in Haskell
XÆA-XII
Как это понимать?
keyword :: Text
Defined at /home/daniil/IdeaProjects/ElectroMega/src/Electro.hs:44:10

• Couldn't match type ‘Char’ with ‘Text’
 Expected type: [Token Text]
   Actual type: [Text]
покажите, в какой строчке ошибка
источник

X

XÆA-XII in Haskell
Jerzy Syrowiecki
этот парсер парсит по чарам, а не по текстам
satisfy (elem ["", ""]) тоже не работает
источник

X

XÆA-XII in Haskell
Jerzy Syrowiecki
покажите, в какой строчке ошибка
pKeyword :: Text -> Parser Text
pKeyword keyword = lexeme (oneOf keywords <* notFollowedBy alphaNumChar)
источник

JS

Jerzy Syrowiecki in Haskell
XÆA-XII
satisfy (elem ["", ""]) тоже не работает
потому что "" — это не чар
источник

JS

Jerzy Syrowiecki in Haskell
XÆA-XII
satisfy (elem ["", ""]) тоже не работает
чары — это 'a', 'b'
источник

X

XÆA-XII in Haskell
Jerzy Syrowiecki
чары — это 'a', 'b'
satisfy только для чаров?
источник

JS

Jerzy Syrowiecki in Haskell
XÆA-XII
satisfy только для чаров?
вообще для токенов, но в вашем случае для чаров
источник

X

XÆA-XII in Haskell
Почему?
источник

JS

Jerzy Syrowiecki in Haskell
в исходниках мегапарсека так задан тип Token:

instance Stream T.Text where
 type Token T.Text = Char
источник

X

XÆA-XII in Haskell
Мне нужно сделать свёртку списка парсеров с помощью <|> ?
источник

JS

Jerzy Syrowiecki in Haskell
XÆA-XII
Мне нужно сделать свёртку списка парсеров с помощью <|> ?
asum
источник