Свързани въпроси 'parser-combinators'

Scala Parser Combinators ‹~ ~›игнорира всички предишни изрази
Използвам комбинатора за анализатор на scala за извличане на идентификатори ("a" и "ACCOUNT_ID") във входния низ. Когато използвам ~>, той игнорира всички предишни части на низа вместо непосредствения предшестващ низ. Може ли някой да ми помогне с...
89 изгледи
schedule 15.09.2022

Разбор на език, базиран на отстъп, с помощта на комбинатори за анализатор на scala
Има ли удобен начин за използване на комбинаторите за анализатор на Scala за анализиране на езици, където отстъпът е значителен? (напр. Python)
1166 изгледи

Защо между (char '') (char '') (много charLiteral) не работи за синтактичен анализ на низови литерали?
Документацията за Text.Megaparsec.Char.Lexer.charLiteral предлага използването на char '"' *> manyTill charLiteral (char '"') за анализиране на низови литерали (където manyTill е дефинирано в модула Control.Applicative.Combinators в...
146 изгледи
schedule 30.09.2022

Комбинатори за анализатор на Scala: анализирайте по редове
Използването на библиотека с комбинатори на парсер на Scala възможно ли е да се анализира по редове, а не по знаци? Бих искал персонализираните ми анализатори да имат подпис (in: Reader[String]) => ParserResult[T] така че String in.first...
720 изгледи
schedule 15.02.2024