Parallel parsing processes

被引:18
|
作者
Claessen, K [1 ]
机构
[1] Chalmers Univ Technol, Dept Comp Sci, S-41296 Gothenburg, Sweden
关键词
D O I
10.1017/S0956796804005192
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We derive a combinator library for non-deterministic parsers with a monadic interface, by means of successive refinements starting from a specification. The choice operator of the parser implements a breadth-first search rather than the more common depth-first search, and can be seen as a parallel composition between two parsing processes. The resulting library is simple and efficient for "almost deterministic" grammars, which are typical for programming languages and other computing science applications.
引用
收藏
页码:741 / 757
页数:17
相关论文
共 50 条
  • [1] PARSING IN PARALLEL
    LOZINSKII, EL
    NIRENBURG, S
    COMPUTER LANGUAGES, 1986, 11 (01): : 39 - 51
  • [2] Parallel LL parsing
    Ladislav Vagner
    Bořivoj Melichar
    Acta Informatica, 2007, 44 : 1 - 21
  • [3] A NOTE ON PARALLEL PARSING
    LOKA, RR
    SIGPLAN NOTICES, 1984, 19 (01): : 57 - 59
  • [4] Parallel parsing with a preprocessor
    Dey, PP
    PDPTA'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-4, 2003, : 628 - 634
  • [5] A NOTE ON PARALLEL PARSING
    LOKA, RR
    SIGPLAN NOTICES, 1984, 19 (07): : 22 - 24
  • [6] Parallel LL parsing
    Vagner, Ladislav
    Melichar, Borivoj
    ACTA INFORMATICA, 2007, 44 (01) : 1 - 21
  • [7] A BIBLIOGRAPHY ON PARALLEL PARSING
    ALBLAS, H
    DENAKKER, R
    LUTTIGHUIS, PO
    SIKKEL, K
    SIGPLAN NOTICES, 1994, 29 (01): : 54 - 65
  • [8] Parallel LL parsing
    Ladislav Vagner
    Bořivoj Melichar
    Acta Informatica, 2007, 44 (1) : 73 - 73
  • [9] Parallel parsing made practical
    Barenghi, Alessandro
    Reghizzi, Stefano Crespi
    Mandrioli, Dino
    Panella, Federica
    Pradella, Matteo
    SCIENCE OF COMPUTER PROGRAMMING, 2015, 112 : 195 - 226
  • [10] PARALLEL INCREMENTAL LR PARSING
    VISWANATHAN, N
    SRIKANT, YN
    COMPUTER LANGUAGES, 1994, 20 (03): : 151 - 175