/api
Sentient Lang.
Sentient.exposed
The ‘exposed’ function returns information about exposed variables:
var variables = Sentient.exposed(program);
Objects are keyed by variable name:
{
"a": {
"type": "integer",
"minimum": -128,
"maximum": 127
}
}
This is useful to find out which variables are exposed so that they may be assigned. It is also useful to see what range of inputs they can take. If a range needs to be extended, the only way to do so is by recompiling the source program.
Programs must be compiled before ‘exposed’ can be used.