Help Library

Dev Notes

The compilation process starts with finding a specific Markup_Item, such as “HTML”, creating a Build_Item, performing the Compile, Markup, and Show as appropriate.

Find Markup_Item

Given a Markup_Item Key, a search is made for the Markup_Item typically by iterating through the Layers.

Compile Step

If the Markup_Item contains a Markup_Item_Compile value it is executed.  This may generate additional Compilation_Items.  A result value will determine if the Markup_Item is to continue with the Markup step or is concluded.

Markup Step

If the Markup_Item contains Markup value then a new Build_Item is created as the child of the active one.

A search is made for the Markup_Item typically by iterating through the Layers.  If no Markup_Item is found this is an error, the Markup_Item_Missing is assigned and this Build_Item’s processing concludes.

The Build_Markup is set to the Markup_Item.

The Compile step is processed for this Markup_Item.

ShofarPortfolio™ ● We don’t know Your Stuff™ ●
Help Library

Aide

Coin

Core

Dev

File

Kind

Kit

Leaf

Map

Message

Net

Packet

Primitives

Run

Secure

Session

Site

Socket

Tree

Primitives

Bag

Belt

Bond

Branch

Build

Clause

Fact

Glob

ID

Image

Leaf

Log

Markup

Money

Object

Package

Parse

Phrase

Render

Stack

String

Sum

SVG

Time

Tray

Unit

Verb

Build

Object

Switch

Build_Tray

Build