메뉴 건너뛰기




Volumn , Issue , 2002, Pages 36-47

Packrat parsing: Simple, powerful, lazy, linear time - Functional pearl

Author keywords

[No Author keywords available]

Indexed keywords

ALGORITHMS; COMPUTATIONAL GRAMMARS; COMPUTER PROGRAMMING; FORMAL LANGUAGES; FORMAL LOGIC; SYNTACTICS;

EID: 0036954514     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: None     Document Type: Conference Paper
Times cited : (158)

References (23)
  • 4
    • 0015658164 scopus 로고
    • Parsing algorithms with backtract
    • Aug
    • Alexander Birman and Jeffrey D. Ullman. Parsing algorithms with backtract. Information and Control, 23(1):1-34, Aug 1973.
    • (1973) Information and Control , vol.23 , Issue.1 , pp. 1-34
    • Birman, A.1    Ullman, J.D.2
  • 6
    • 0012532061 scopus 로고    scopus 로고
    • A monadic combinator compiler compiler
    • Curitiba - PR - Brazil, May 2001. Universidade Federal do Paraná
    • Carlos Camarao and Lucilia Figueiredo. A monadic combinator compiler compiler. In 5th Brazilian Symposium on Programming Languages, Curitiba - PR - Brazil, May 2001. Universidade Federal do Paraná.
    • 5th Brazilian Symposium on Programming Languages
    • Camarão, C.1    Figueiredo, L.2
  • 7
    • 0004115722 scopus 로고
    • Extensible syntax with lexical scoping
    • Technical Report 121, Digital Systems Research Center
    • Luca Cardelli, Florian Matthens, and Martin Abadi. Extensible syntax with lexical scoping. Technical Report 121, Digital Systems Research Center, 1994.
    • (1994)
    • Cardelli, L.1    Matthens, F.2    Abadi, M.3
  • 9
    • 0012524281 scopus 로고    scopus 로고
    • Packrat parsing: A practical linear-time algorithm with backtracking
    • Master's thesis, Massachusetts Institute of Technology, Sep
    • Bryan Ford. Packrat parsing: a practical linear-time algorithm with backtracking. Master's thesis, Massachusetts Institute of Technology, Sep 2002.
    • (2002)
    • Ford, B.1
  • 10
    • 1142288065 scopus 로고    scopus 로고
    • Happy: The parser generator for Haskell
    • Andy Gill and Simon Marlow. Happy: The parser generator for Haskell. http://www.haskell.org/happy.
    • Gill, A.1    Marlow, S.2
  • 12
    • 0012524644 scopus 로고    scopus 로고
    • Fast context-free grammar parsing requires fast boolean matrix multiplication
    • To appear
    • Lillian Lee. Fast context-free grammar parsing requires fast boolean matrix multiplication. Journal of the ACM, 2002. To appear.
    • (2002) Journal of the ACM
    • Lee, L.1
  • 13
    • 2442472522 scopus 로고    scopus 로고
    • Parsec, a fast combinator parser
    • Daan Leijen. Parsec, a fast combinator parser. http://www.cs.uu.nl/~daan.
    • Leijen, D.1
  • 14
    • 85027418765 scopus 로고
    • Adding semantic and syntactic predicates to LL(k): Pred-LL(k)
    • Terence J. Parr and Russell W. Quong. Adding semantic and syntactic predicates to LL(k): pred-LL(k). In Computational Complexity, pages 263-277, 1994.
    • (1994) Computational Complexity , pp. 263-277
    • Parr, T.J.1    Quong, R.W.2
  • 15
    • 0029345191 scopus 로고
    • ANTLR: A predicated-LL(k) parser generator
    • Terence J. Parr and Russell W. Quong. ANTLR: A predicated-LL(k) parser generator. Software Practice and Experience, 25(7):789-810, 1995.
    • (1995) Software Practice and Experience , vol.25 , Issue.7 , pp. 789-810
    • Parr, T.J.1    Quong, R.W.2
  • 16
    • 0012610578 scopus 로고
    • Obtaining practical variants of LL(k) and LR(k) for k > 1 by splitting the atomic k-tuple
    • PhD thesis, Purdue University, Apr
    • Terence John Parr. Obtaining practical variants of LL(k) and LR(k) for k > 1 by splitting the atomic k-tuple. PhD thesis, Purdue University, Apr 1993.
    • (1993)
    • Parr, T.J.1
  • 17
    • 0012574817 scopus 로고    scopus 로고
    • LR parsing = grammar transformation + LL parsing: Making LR parsing more understandable and more efficient
    • Technical Report 99-5, TU Berlin, Apr
    • Peter Pepper. LR parsing = grammar transformation + LL parsing: Making LR parsing more understandable and more efficient. Technical Report 99-5, TU Berlin, Apr 1999.
    • (1999)
    • Pepper, P.1
  • 22
    • 0003930835 scopus 로고    scopus 로고
    • Scannerless generalized-LR parsing
    • Technical Report P9707, Programming Research Group, University of Amsterdam
    • Eelco Visser. Scannerless generalized-LR parsing. Technical Report P9707, Programming Research Group, University of Amsterdam, 1997.
    • (1997)
    • Visser, E.1
  • 23
    • 85034994733 scopus 로고
    • How to replace failure by a list of successes: A method for exception handling, backtracking, and pattern matching in lazy functional languages
    • Philip Wadler. How to replace failure by a list of successes: A method for exception handling, backtracking, and pattern matching in lazy functional languages. In Functional Programming Languages and Computer Architecture, pages 113-128, 1985.
    • (1985) Functional Programming Languages and Computer Architecture , pp. 113-128
    • Wadler, P.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.