Expand description
Nunjucks-style default globals (range, cycler, joiner) and marker values for is callable.
Structs§
- Cycler
State - State for one
cycler(...)instance (Nunjuckscycleringlobals.js). - Joiner
State - State for one
joiner(sep?)instance.
Constants§
- RJ_
BUILTIN - Object key for built-in global function references (Nunjucks
typeof x === 'function'parity foris callable). - RJ_
CALLABLE - User
add_globalvalues that should be treated as callable inis callabletests. - RJ_
CYCLER - Cycler instance handle (
__runjucks_cycler: index intocrate::renderer::RenderState::cyclers). - RJ_
JOINER - Joiner instance handle (
__runjucks_joiner: index intocrate::renderer::RenderState::joiners).
Functions§
- builtin_
marker - Marker object for default globals
range,cycler,joiner(variable lookup / callable test). - builtin_
range - Nunjucks
range(start, stop?, step?)— seeglobals.js. - cycler_
handle_ value - default_
globals_ map - is_
builtin_ marker_ value trueifvis the default global marker forexpected(range,cycler, orjoiner).- joiner_
handle_ value - parse_
cycler_ id - parse_
joiner_ id - value_
is_ callable trueifvshould be considered callable (built-in function markers, useradd_globaltag). Cycler/joiner instances are objects, not functions — Nunjuckstypeofwould beobject.