Artifact kelbt_0.16-4_amd64

Metadata
deb_control_files:
- control
- md5sums
deb_fields:
  Architecture: amd64
  Depends: libc6 (>= 2.38), libgcc-s1 (>= 3.0), libstdc++6 (>= 13.1)
  Description: |-
    backtracking LR parser generator
     Kelbt generates backtracking LALR(1) parsers. Standard LALR(1) parser
     generators emit an error upon encountering a conflict in the parse tables.
     Kelbt forges onward, generating parsers which handle conflicts by backtracking
     at runtime. Kelbt is able to generate a parser for any context-free grammar and
     therefore implements a generalized parsing method.
     .
     Kelbt is different from other backtracking LR systems in two ways. First, it
     elevates backtracking to the level of semantic actions by introducing a class
     of actions called undo actions. Undo actions are invoked as the backtracker
     undoes parsing and allow the user to revert any side effects of forward
     semantic actions. This makes it possible to backtrack over language constructs
     which must modify global state in preparation for handling context
     dependencies.
     .
     Second, Kelbt enables a user-controlled parsing strategy which approximates
     that of generalized recursive-descent parsing with ordered choice. This makes
     it easy for the user to resolve language ambiguities by ordering the grammar
     productions of a non-terminal according to precedence. It is approximate in the
     sense that for most grammars the equivalent of an ordered choice parsing
     strategy is achieved. In cases where productions are parsed out of the order
     given, there is a simple grammar transformation which remedies the problem.
     .
     As a proof of concept, Kelbt has been used to write a partial C++ parser
     (included) which is composed of strictly a scanner, a name lookup stage and a
     grammar with standard semantic actions and semantic undo actions.
  Installed-Size: '224'
  Maintainer: Debian QA Group <packages@qa.debian.org>
  Package: kelbt
  Priority: optional
  Section: devel
  Version: 0.16-4
srcpkg_name: kelbt
srcpkg_version: 0.16-4

File

kelbt_0.16-4_amd64.deb
Binary file kelbt_0.16-4_amd64.deb cannot be displayed. you can view it raw or download it instead.

Relations

Relation Direction Type Name
built-using Source package kelbt_0.16-4

binary package System - - 4 months, 2 weeks ago 3 months, 2 weeks
BETA