Labeled Tables
Anglish data structures are composed of tables.
The tables always have column names.
There are two types of tables: labeled and associative.
Labeled tables have row names in addition to column and (optional) table
names.
In labeled tables, row and table names can be used with the column names
to select the data (cells) to be processed. Anglish possessive
constructions can also be used to select data.
If one or more row names are used with a column name, they select
the column values with the specified row names.
If a table name is used, only cells in the named table are selected.
If more than one name is used in an expression, all of their restrictions
apply simultaneously.
The position of the names in a table are illustrated below.
---------------------------------
|table |column 1|column 2| .. |
|name |name |name | |
---------------------------------
|row 1 | | | |
|name | | | |
---------------------------------
|row 2 | | ||
|name | | | |
---------------------------------
Associative tables are accessed by describing the data.