العرضar

عمود

Translation status: العربية reader-locale proof. Term names and code fences follow the ar pack; supporting prose may still be English.

Declares one typed column inside a schema body (experimental).

Aliases: column

Syntax: عمود <type> <name> (: <sourceName>)?

Category#

declaration

Examples#

radix/corpus/columna/columna.fab (canonical · keyword)#

Declares one typed column inside a schema body (experimental).

# =============================================================================
# عمود — Declares one typed column inside a مخطط body (experimental)
# =============================================================================
#
# What this teaches:
#   • Column rows — each `عمود` takes a type and a public name, one row per line.
#   • Source alias — `: sourceName` maps the public column to a differently named source column.
#   • Nullable columns — a column that may be absent is typed `T ∪ none`.
#
# Common mistakes:
#   • Putting two columns on one line — each `عمود` row starts on its own line.
#
# See also: مخطط
# =============================================================================

# عمود — typed مخطط column
#
# GRAMMAR:
#   schemaColumn :← 'عمود' typeAnnotation IDENTIFIER (':' IDENTIFIER)?
#
# EXPECTED OUTPUT:
#   columns declared

مخطط Persona {
    column string اسم
    column int aetas : years
    column string ∪ none electronica : email
}

main {
    print "columns declared"
}

Expected output:

columns declared