Table of Contents
Introduction
Fundamental Philosophy
Concept of EDEN Programming
Formula Definition
Action Specification
The EDEN System
Read/Write Variables
Formula Variables
Action Specification
Execution Strategy
EDEN Language Guide
Introduction
Lexical Conventions
Syntax notation
Comments
Identifiers (Names)
Keywords
Objects and Lvalues
Read/Write Variables
Function Definition
Formula Variable
Action Specification
Data Structures
@ (undefined)
Integer
Character
Floating point
String
Pointer
List
Function
Expressions
Lvalue
Primary expression
Operators
Arithmetic Operators
String and List Operators
Pointer Operator
Relational Operators
Equality Operators
Logical Operators
Conditional Operator
Assignment Operators
Precedence and Order of Evaluation
Procedural Statements
Expression Statements
Insert Statement
Append Statement
Delete Statement
Shift Statement
Compound Statement
Condition Statement
While Statement
Do Statement
For Statement
Switch Statement
Break Statement
Continue Statement
Return Statement
Null Statement
User-defined Functions
Definitive Statements
Formula Definition
Action Specification
Miscellaneous Commands
Dependency Link
Query
Syntax Summary
Pre-defined Variables
Pre-defined Functions
Advanced Topics
Adding C library functions to EDEN
Programming Notes
Memory Allocation
Stack, Heap and Frame Stack
Autocalc