Links to other topics
List of Statements Story Problem Index
Anglish Features Examples of Tables
Anglish Possessive Associative Tables

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 |        |      <-|------|--- cell selected by
              |name  |        |        |      |    row 2 name column 2 name
              ---------------------------------
Associative tables are accessed by describing the data.