@algosail/shared
v0.0.1
Published
Shared utilities for Sail (stack effect, signatures)
Readme
@algosail/shared
Shared utilities for Sail typecheck and compiler.
API
getStepSignature(step, table)
Returns signature { inputs, outputs, addEffects?, removeEffects? } for a step, or null.
Supports: builtin_word, word, tag.
getStepStackEffect(step, table)
Returns { pops, pushes } for a step.
Dependencies
@algosail/builtins
Used by
@algosail/typecheck— applyBuiltinWordStep@algosail/compiler— emitStep (emitBuiltin, emitWordRef, inferQuotationInputArity)
Local development
cd shared && npm link
cd ../compiler && npm link @algosail/shared
cd ../typecheck && npm link @algosail/shared