Glen Whitney cbcc425c58
feat(FunctionNode): allow function parameters to be called (#2443)
* feat(FunctionNode): allow function parameters to be called

  This change is implemented by checking if a function symbol is in
  the arg list, and if so delaying its analysis until evaluation time,
  at which point it is extracted from the arguments and called as
  appropriate depending on its rawArgs property.

  Also adds a few tests, documents the new facility, and documents the
  handling of free variables in a function definition, which was previously
  left undescribed.

  Resolves #2441.
  Resolves #2442.

* chore: correct lint violations (sorry)

Co-authored-by: Jos de Jong <wjosdejong@gmail.com>
2022-03-01 14:21:13 +01:00
..
2020-12-16 10:25:16 +01:00
2021-12-29 09:38:57 +01:00
2019-08-05 21:28:48 +02:00
2019-08-05 21:28:48 +02:00