Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.compilers > #1935 > unrolled thread

Announcing the initial release of an XPL Compiler

Started byShoefoot <shoefoot@gmail.com>
First post2017-11-21 09:25 -0800
Last post2017-12-16 00:19 -0800
Articles 2 — 1 participant

Back to article view | Back to comp.compilers


Contents

  Announcing the initial release of an XPL Compiler Shoefoot <shoefoot@gmail.com> - 2017-11-21 09:25 -0800
    Release 0.4 of an XPL Compiler available Shoefoot <shoefoot@gmail.com> - 2017-12-16 00:19 -0800

#1935 — Announcing the initial release of an XPL Compiler

FromShoefoot <shoefoot@gmail.com>
Date2017-11-21 09:25 -0800
SubjectAnnouncing the initial release of an XPL Compiler
Message-ID<17-11-001@comp.compilers>
Announcing the initial release of the XPL to C source translator.

The XPL language is a dialect of PL/I created by McKeeman, Horning and Wortman
and documented in their book "A Compiler Generator" published in 1970.
XPL is a procedural language with structured program flow.  The language
supports integer arithmetic and logical operations.  XPL supports dynamic
string variables and powerful character string manipulation features.

The compiler and the runtime are written in C.  The compiler generates C source
so anyone with a working C compiler can compile and execute code written in XPL.

XPL and the BNF analyzer were the cutting edge of compiler technology 50 years
ago.  This release includes both the compiler and the BNF analyzer written
in the late 60s.

You can download the source here:
   https://sourceforge.net/projects/xpl-compiler

[toc] | [next] | [standalone]


#1938 — Release 0.4 of an XPL Compiler available

FromShoefoot <shoefoot@gmail.com>
Date2017-12-16 00:19 -0800
SubjectRelease 0.4 of an XPL Compiler available
Message-ID<17-12-003@comp.compilers>
In reply to#1935
Release 0.4 is now available.

Changes:
1) New library functions: xunlink(), xrewind() and xmkstemp()
2) New keyword EXTERNAL.  Add the ability to define function prototypes
   for external functions.
3) New keyword TRANSPARENT.  Similar to the keyword EXTERNAL but is
   intended to be used with C include files.
4) Add CORELONGWORD() to access 64-bit memory objects.
5) Enhancements to the INLINE() function.
6) The XPL variable errno was changed to xerrno to allow programs to
   access the C variable errno.
7) Many additions to the documentation.

The latest release can be found here:
  https://sourceforge.net/projects/xpl-compiler/

[toc] | [prev] | [standalone]


Back to top | Article view | comp.compilers


csiph-web