When may be is not good enough

4Citations
Citations of this article
22Readers
Mendeley users who have this article in their library.

Abstract

Many variations upon the theme of parser combinators have been proposed, too many to list here, but the main idea is simple: A parser for phrases of type α is a function that takes an input string and produces results (x, rest), where x is a value of type α, and rest is the remainder of the input after the phrase with value x has been consumed. The results are often arranged into a list, because this allows a parser to signal failure with the empty list of results, an unambiguous success with one result, or multiple possibilities with a longer âlist of successesâ. ©2012 Copyright Cambridge University Press.

References Powered by Scopus

Applicative programming with effects

303Citations
N/AReaders
Get full text

Top-down syntax analysis

84Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Error reporting in Parsing Expression Grammars

9Citations
N/AReaders
Get full text

A unified view of monadic and applicative non-determinism

4Citations
N/AReaders
Get full text

Curbing the Vulnerable Parser: Graded Modal Guardrails for Secure Input Handling

0Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Spivey, M. (2012). When may be is not good enough. Journal of Functional Programming. Cambridge University Press. https://doi.org/10.1017/S0956796812000329

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 5

63%

Researcher 2

25%

Professor / Associate Prof. 1

13%

Readers' Discipline

Tooltip

Computer Science 14

78%

Mathematics 2

11%

Linguistics 1

6%

Engineering 1

6%

Save time finding and organizing research with Mendeley

Sign up for free