tool: plm-parse


Language:
PL/M grammar and parser
Version:
1.1
Parts:
bison (GNU yacc) grammar description, flex (GNU lex) lexer description, and a scoped symbol table manager
Author:
Kirk Hays <khays@sequent.com> Gary Funck <gary@intrepid.com>
Location:
ftp://iecc.com/pub/file/plm.shar.gz to obtain a shar archive in compressed GNU zip format. To access the mail server, mail "send plm.shar" to compilers-server@iecc.com.
Description:
this is a skeleton parser for PL/M. The grammar description and lexer description files were written for bison and flex. The grammar description closely follows the EBNF documented in the _PL/M Programmer's Guide_, Intel doc. 452161-003, Appendix C. A symbol table manager is supplied, though there is no semantic checking.
Conformance:
the grammar describes PL/M 386 and where possible, will accept various other dialects
Reference:
_PL/M Programmer's Guide_, Intel doc. 452161-003
Features:
has support for PL/M's "literally" macro definitions
Bugs:
doesn't support $-directives (includes)
Restriction:
freely available, use at you own risk
Requires:
flex, bison, an ANSI compliant C compiler (gcc), and the avl-subs balanced binary tree library routines (comp.sources.unix Volume 27, Issue 34 ,'avl-subs')
Ports:
SGI IRTIX 5.2, and a 486DX2 PC clone running Linux
Help:
contact the authors
Updated:
July 15th, 1997

Related Items

category: compiled, imperative languages summary, or expanded.


This site is supported by David Sharnoff and Bryan Miller with some help from Google Adwords.

Please send updates to free-compilers@sharnoff.org

The HTML is maintained by David Muir Sharnoff and the entries themselves are currently maintained by Bryan Miller.

Copyright (c) 1992-1998 David Muir Sharnoff, All Rights Reserved
Copyright (c) 1994-1996, Steven Allen Robenalt, All Rights Reserved
Copyright (c) 1999-2010 David Muir Sharnoff, Bryan Miller, All Rights Reserved