make CommandThe make command creates new class instances or DOM elements. You can optionally name the result with called.
In the first form, you construct a class instance -- make a URL from "/path/", "https://origin.example.com" is equivalent to JavaScript's new URL("/path/", "https://origin.example.com").
In the second form, you create a DOM element -- make an <a.navlink/> creates an <a> element with the class "navlink". Currently, only classes and IDs are supported in the query selector.
def formatPizzaToppings(toppings)
make an Intl.ListFormat from "en", { type: "conjunction" }
called listFmt
for part in listFmt.formatToParts(toppings)
if the part's type is "element"
make a <span.topping/>
put the part's value into its textContent
append it to #toppings
else
append the part's value to #toppings
end
end
Pepperoni, Mushrooms and Green Peppers
make (a | an) <expression> [from <arg-list>] [called <identifier>]
make (a | an) <query-ref> [called <identifier>]