Table of Contents
Chapter 1 Introduction
Chapter 2 Left Associative Grammars
Chapter 3 The Malaga Programs
3.1 Projects
3.2 The Malaga startup file ``.malagarc''
3.3 The Program ``malaga''
3.4 The Program ``mallex''
3.5 The Program ``malmake''
3.6 The Program ``malrul''
3.7 The Program ``malsym''
Chapter 4 The Commands of ``malaga'' and ``mallex''
4.1 The Command ``break''
4.2 The Command ``clear-cache'' (malaga)
4.3 The Command ``debug-entry'' (mallex)
4.4 The Command ``debug-file'' (mallex)
4.5 The Command ``debug-line'' (mallex)
4.6 The Command ``debug-mor'' (malaga)
4.7 The Command ``debug-node'' (malaga)
4.8 The Command ``debug-syn'' (malaga)
4.9 The Command ``delete''
4.10 The Command ``ga'' (mallex)
4.11 The Command ``ga-file'' (mallex)
4.12 The Command ``ga-line'' (mallex)
4.13 The Command ``get''
4.14 The Command ``go''
4.15 The Command ``help''
4.16 The Command ``info'' (malaga)
4.17 The Command ``list''
4.18 The Command ``ma'' (malaga)
4.19 The Command ``ma-file'' (malaga)
4.20 The Command ``mg'' (malaga)
4.21 The Command ``next''
4.22 The Command ``output''
4.23 The Command ``print''
4.24 The Command ``quit''
4.25 The Command ``result''
4.26 The Command ``rule''
4.27 The Command ``run''
4.28 The Command ``sa'' (malaga)
4.29 The Command ``sa-file'' (malaga)
4.30 The Command ``set''
4.31 The Command ``sg'' (malaga)
4.32 The Command ``step''
4.33 The Command ``trace''
4.34 The Command ``transmit'' (malaga)
4.35 The Command ``tree'' (malaga)
4.36 The Command ``variables''
4.37 The Command ``walk''
Chapter 5 The Options of ``malaga'' and ``mallex''
5.1 The Option ``alias''
5.2 The Option ``allo-format'' (mallex)
5.3 The Option ``cache-size'' (malaga)
5.4 The Option ``display''
5.5 The Option ``hidden''
5.6 The Option ``mor-out-filter'' (malaga)
5.7 The Option ``output''
5.8 The Option ``output-format'' (malaga)
5.9 The Option ``pruning'' (malaga)
5.10 The Option ``result''
5.11 The Option ``robust'' (malaga)
5.12 The Option ``sort-records''
5.13 The Option ``switch''
5.14 The Option ``syn-in-filter'' (malaga)
5.15 The Option ``syn-out-filter'' (malaga)
5.16 The Option ``transmit'' (malaga)
5.17 The Option ``tree'' (malaga)
5.18 The Option ``unknown-format'' (malaga)
5.19 The Option ``variables''
Chapter 6 Definition of the Programming Language Malaga
6.1 Characterisation of Malaga
6.2 Malaga Source Texts
6.2.1 Comments
6.2.2 The
include
Statement
6.2.3 Identifiers
6.3 Values
6.3.1 Symbols
6.3.2 Numbers
6.3.3 Strings
6.3.4 Lists
6.3.5 Records
6.4 Expressions
6.4.1 Variables
6.4.2 Constants
6.4.3 Subrule Invokations
6.4.4 The Function ``
atoms
''
6.4.5 The Function ``
capital
''
6.4.6 The Function ``
length
''
6.4.7 The Function ``
multi
''
6.4.8 The Function ``
set
''
6.4.9 The Function ``
switch
''
6.4.10 The Function ``
symbol_name
''
6.4.11 The Function ``
transmit
'' (malaga)
6.4.12 The Function ``
truncate
''
6.4.13 The Function ``
value_type
''
6.4.14 The Operator ``
.
''
6.4.15 The Operator ``
+
''
6.4.16 The Operator ``
-
''
6.4.17 The Operator ``
*
''
6.4.18 The Operator ``
/
''
6.5 Conditions
6.5.1 The Operators ``
=
'' and ``
/=
''
6.5.2 The Operators ``
less
'', ``
less_equal
'', ``
greater
'', ``
greater_equal
''
6.5.3 The Operators ``~'' and ``/~''
6.5.4 The Operator ``
in
''
6.5.5 The
matches
Condition (Regular Expressions)
6.6 The Operators
not
,
and
, and
or
6.7 The Symbol Table
6.8 The Initial State
6.9 The Constant Definition
6.10 Rules
6.11 Statements
6.11.1 The
assert
Statement
6.11.2 The Assignment
6.11.3 The
choose
Statement
6.11.4 The
define
Statement
6.11.5 The
error
Statement
6.11.6 The
fail
Statement
6.11.7 The
foreach
Statement
6.11.8 The
if
Statement
6.11.9 The
parallel
Statement
6.11.10 The
repeat
Statement
6.11.11 The
require
Statement
6.11.12 The
result
Statement
6.11.13 The
return
Statement
6.12 Files
6.12.1 The Symbol File
6.12.2 The Extended Symbol File
6.12.3 The Lexicon File
6.12.4 The Allomorph Rule File
6.12.5 The Combi-Rule Files