Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Parsec-Parser 工作正常,但是可以做得更好吗?
我尝试这样做 解析以下形式的文本 一些文本 0 0 0 一些文本 0 0 0 0 0 0 更多文本 0 0 0 进入一些数据结构的列表 内部 一些文本 外部 0 0 0 内部 一些文本 外部 0 0 0 外部 0 0 0 内部 更多文本 外
Parsing
Haskell
Parsec
用户状态(秒差距)
我正在使用秒差距解析一个表达式 并且我想使用秒差距中的用户状态来跟踪这些表达式中的变量 不幸的是我真的不知道该怎么做 给出以下代码 import Data Set as Set inp x y z data Var V String var
Haskell
State
Parsec
带秒差距的完整解析器示例?
我正在尝试为一种简单的函数式语言 有点像 Caml 制作一个解析器 但我似乎只专注于最简单的事情 所以我想知道是否有一些更完整的例子parsec解析器 超越 这就是解析 2 3 的方式 的东西 特别是术语等中的函数调用 我读过 为你写一个方
Haskell
Parsec
将 BNF 转换为 Parsec 程序有什么技巧吗?
匹配函数调用链的 BNF 如x y z expr term T T expr T EMPTY term expr VAR 将其转换为秒差距程序 看起来很棘手 term Parser Term term parens expr lt gt v
Parsing
Haskell
compilerconstruction
grammar
Parsec
当使用像 Parsec 这样的解析器组合器库时,我应该使用词法分析器吗?
当在像 Haskell 的 Parsec 这样的解析器组合器库中编写解析器时 您通常有 2 个选择 编写一个词法分析器来分割你的String输入token 然后进行解析 Token 直接编写解析器组合器String 第一种方法通常似乎是有意
Haskell
lexer
Parsec
具有两个参数的构造函数的应用样式解析器
我想为尖括号中逗号分隔的一对值编写一个解析器 我通过以下方法让它工作 pair p1 p2 do x1 lt p1 comma x2 lt p2 return x1 x2 data Foo Foo Bar Bar foo Parser Fo
Haskell
Parsec
applicative
Haskell Parsec - 使用自定义令牌时错误消息的帮助不大
我正在研究分离解析器的词法分析和解析阶段 经过一些测试后 我意识到当我使用 Parsecs Char 令牌之外的一些令牌时 错误消息的帮助不大 以下是使用 Char 令牌时 Parsec 错误消息的一些示例 ghci gt P parseT
Parsing
Haskell
lexicalanalysis
Parsec
在秒差距中,有没有办法防止词素消耗换行符?
中的所有解析器Text Parsec Token礼貌地使用lexeme吃掉令牌后的空白 对我来说不幸的是 空格包含新行 我想将其用作表达式终止符 有没有办法说服lexeme留下一条新线 不它不是 这是相关代码 From 文本 Parsec
Haskell
Parsec
如何将 Aeson 的解析器与 IO 结合使用
我的数据类型包含许多字段 如果不是由 JSON 配置文件手动指定 则应随机设置 我正在使用 Aeson 来解析配置文件 做这个的最好方式是什么 目前 我将值设置为等于某个不可能的值 然后检查该值以进行编辑 data Example Exam
Haskell
Parsec
aeson
使用 Parsec 在 Haskell 中编写小型解析器时出现问题
我正在尝试使用以下代码为小语言编写解析器 import Text ParserCombinators Parsec import Text Parsec Token data Exp Atom String Op String Exp in
Parsing
Haskell
Parsec
Haskell Parsec,将 oneOf 改编为 [String]
我正在学习 48 小时内为自己编写一个方案 教程 symbol Parser Char symbol oneOf lt gt 这对于符号来说非常有用 但是如果我有一个关键字列表怎么办 即结构体 整数 oneOf 可以适应列表吗 这就是我想要
Parsing
Haskell
Parsec
haskell中的attoparsec或parsec
我必须解析一些文件并将它们转换为一些预定义的数据类型 Haskell 似乎为此提供了两个包 阿托秒差距 http hackage haskell org package attoparsec parsec http hackage hask
Haskell
Parsec
attoparsec
如果从文件读取,秒差距失败且没有错误
我编写了一个小型秒差距解析器来从用户提供的输入字符串或输入文件中读取样本 如果输入以分号分隔的字符串形式提供 则它会在错误输入时正确失败 并显示有用的错误消息 gt readUncalC14String test1 7444 37 6800
Parsing
Haskell
Parsec
如何抗拒订购?
给定表单输入A B C其中顺序不固定 例如C B A也可能 我如何将字符串解析为元组 a b c 以便再次对结果进行排序 更大的例子 Input A A 1 B 2 C 3 Input B C 3 B 2 A 1 Parsers a A g
Haskell
Parsec
Haskell/Parsec:如何使用 Text.Parsec.Indent 中的函数?
我无法弄清楚如何使用其中的任何功能Text Parsec Indent http hackage haskell org packages archive indents latest doc html Text Parsec Indent
Parsing
Haskell
indentation
Parsec
使用 Haskell Parsec 自定义空白
我想使用秒差距makeTokenParser构建我的解析器 但我想使用我自己的定义whiteSpace 执行以下替换whiteSpace按照我的定义 但所有lexeme解析器仍然使用旧的定义 例如P identifier lexer将使用旧
Parsing
Haskell
whitespace
Parsec
这是 Text.Parsec 的惯用用法吗?
我的使用Text Parsec有点生锈了 如果我只想返回匹配的字符串 这是惯用的吗 category Stream s m Char gt ParsecT s u m Char category concat lt gt many1 lt
Haskell
Parsec
parsec:带有有用错误消息的字符串选择解析器
让我们有以下解析器 parser GenParser Char st String parser choice fmap try string head tail tales
Haskell
Parsec
parsercombinators
解析 haskell 中的 Karva 表示法
Karva 表示法在基因表达编程中用于表示数学表达式 看这里http www gene express programming com Tutorial002 asp 您可以通过读取基因并从左到右 从上到下填充节点来创建表达树 例如 在 1
Haskell
Parsec
attoparsec
南溪的远程桌面软件使用笔记
1 介绍 远程桌面软件可以让我们远程操作另一个主机的用户界面 Note TeamViewer付费一次后 就会强制自动续费一年 如果取消订阅需要提前续订日期前至少28天 28天的提前期实在太长了 TeamViewer这个公司十分黑心 以后注意
远程
远程桌面
Parsec
1
2
»