hara.common.grammar-xtalk-system

+xtalk-area->entries+

+xtalk-area->profiles+

+xtalk-area->surface+

+xtalk-area-order+

+xtalk-areas+

+xtalk-library->profiles+

+xtalk-op->entry+

+xtalk-op->profiles+

+xtalk-op-entry+

+xtalk-op-profiles+

+xtalk-ops+

+xtalk-profile->ops+

+xtalk-profile-order+

+xtalk-profiles+

+xtalk-symbol->op+

scan-xtalk

added in 4.1

(scan-xtalk input)(scan-xtalk input grammar)

scans a form for xtalk op usage, linked hard-link modules, and template restaging

xtalk-area-profiles

added in 4.1

(xtalk-area-profiles area)

returns xtalk profiles grouped by implementation area

xtalk-areas

added in 4.1

(xtalk-areas)

returns xtalk implementation areas in declaration order

xtalk-entry?

(xtalk-entry? entry)

xtalk-grammar-missing-profiles

added in 4.1

(xtalk-grammar-missing-profiles grammar required-profiles)

returns required xtalk profiles not fully supported by a grammar

xtalk-grammar-supported-ops

added in 4.1

(xtalk-grammar-supported-ops grammar)

returns the xtalk ops supported by a grammar reserved map

xtalk-grammar-supported-profiles

added in 4.1

(xtalk-grammar-supported-profiles grammar)

returns the xtalk profiles fully supported by a grammar

xtalk-library-profiles

added in 4.1

(xtalk-library-profiles ns-sym)

returns the upfront xtalk grammar profiles required by a new xtalk library namespace

xtalk-op-closure

added in 4.1

(xtalk-op-closure op)

returns the transitive required xtalk ops for an op, including itself

xtalk-op-entry

added in 4.1

(xtalk-op-entry op)

returns the xtalk grammar entry for an op

xtalk-op-polyfill-symbol

added in 4.1

(xtalk-op-polyfill-symbol op)(xtalk-op-polyfill-symbol op grammar)

returns the hard-link raw symbol for an xtalk op when it maps to a namespaced helper

xtalk-op-profiles

added in 4.1

(xtalk-op-profiles op)

returns the xtalk grammar profiles that declare an op

xtalk-op-requires

added in 4.1

(xtalk-op-requires op)

returns the direct required xtalk ops for an op

xtalk-ops-polyfill-modules

added in 4.1

(xtalk-ops-polyfill-modules ops)(xtalk-ops-polyfill-modules ops grammar)

returns the helper module namespaces referenced by a collection of xtalk ops

xtalk-ops-polyfill-symbols

added in 4.1

(xtalk-ops-polyfill-symbols ops)(xtalk-ops-polyfill-symbols ops grammar)

returns all hard-link helper symbols referenced by a collection of xtalk ops

xtalk-ops-profiles

added in 4.1

(xtalk-ops-profiles ops)

returns the combined profile set for a collection of ops

xtalk-profile-ops

added in 4.1

(xtalk-profile-ops profile)

returns ops declared under an xtalk grammar profile

xtalk-profiles

added in 4.1

(xtalk-profiles)

returns xtalk profiles in grammar order

xtalk-symbol-entry

added in 4.1

(xtalk-symbol-entry sym)

returns the xtalk grammar entry for a symbol

xtalk-symbol-op

added in 4.1

(xtalk-symbol-op sym)

returns the xtalk op for a symbol

xtalk-unclassified-ops

added in 4.1

(xtalk-unclassified-ops)

returns xtalk ops not covered by the declared profiles