Merge pull request 'mondo fix: add registered functions to scope automatically' (#1896) from register_to_scope into main
Reviewed-on: https://codeberg.org/uzu/strudel/pulls/1896
This commit is contained in:
commit
97cd3a5946
1 changed files with 4 additions and 1 deletions
|
|
@ -26,6 +26,7 @@ import {
|
||||||
} from './util.mjs';
|
} from './util.mjs';
|
||||||
import drawLine from './drawLine.mjs';
|
import drawLine from './drawLine.mjs';
|
||||||
import { errorLogger, logger } from './logger.mjs';
|
import { errorLogger, logger } from './logger.mjs';
|
||||||
|
import { strudelScope } from './evaluate.mjs';
|
||||||
|
|
||||||
let stringParser;
|
let stringParser;
|
||||||
|
|
||||||
|
|
@ -1683,7 +1684,9 @@ export function register(name, func, patternify = true, preserveSteps = false, j
|
||||||
|
|
||||||
// toplevel functions get curried as well as patternified
|
// toplevel functions get curried as well as patternified
|
||||||
// because pfunc uses spread args, we need to state the arity explicitly!
|
// because pfunc uses spread args, we need to state the arity explicitly!
|
||||||
return curry(pfunc, null, arity);
|
const curried = curry(pfunc, null, arity);
|
||||||
|
strudelScope[name] = curried;
|
||||||
|
return curried;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Like register, but defaults to stepJoin
|
// Like register, but defaults to stepJoin
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue