Lichen

Annotated README.txt

445:0982751b90e3
2017-01-09 Paul Boddie Handle syntax errors produced by pyparser.
paul@440 1
Introduction
paul@440 2
============
paul@440 3
paul@440 4
Lichen is a Python-like language and toolchain. The language foregoes various
paul@440 5
dynamic aspects of Python to provide a foundation upon which more predictable
paul@440 6
programs can be built, while preserving essential functionality to make the
paul@440 7
core of the language seem very much like Python. The general syntax is largely
paul@440 8
identical to Python, with only certain syntactic constructs being unsupported.
paul@440 9
paul@440 10
The toolchain employs existing tokeniser and parser software to obtain an
paul@440 11
abstract syntax tree which is then inspected to provide data to support
paul@440 12
deductions about the structure and nature of a given program. With the
paul@440 13
information obtained from these processes, a program is then constructed,
paul@440 14
consisting of a number of source files in the target compilation language
paul@440 15
(which is currently the C programming language). This generated program may be
paul@440 16
compiled and run, hopefully producing the intended results.
paul@440 17
paul@440 18
Contact, Copyright and Licence Information
paul@440 19
==========================================
paul@440 20
paul@440 21
See the following Web pages for more information about this work:
paul@440 22
paul@440 23
http://projects.boddie.org.uk/Lichen
paul@440 24
paul@440 25
The author can be contacted at the following e-mail address:
paul@440 26
paul@440 27
paul@boddie.org.uk
paul@440 28
paul@440 29
Copyright and licence information can be found in the docs directory - see
paul@440 30
docs/COPYING.txt and docs/gpl-3.0.txt for more information.