James Shubin
b4a8d0d783
lang: interfaces, ast: Add debug methods for graphing scope
...
This can occasionally help in our debugging of the scope graph.
Co-authored-by: Samuel Gélineau <gelisam@gmail.com >
2023-09-25 18:51:33 -04:00
James Shubin
fcc76809e3
lang: interfaces: API changes for lambdas
...
Co-authored-by: Samuel Gélineau <gelisam@gmail.com >
2023-09-25 18:51:25 -04:00
James Shubin
9175d26b3b
lang: ast, interfaces: Plumb in the Graph sig changes and value pointers
...
The Graph signature changes are needed for future function work, and it
also fits in nicely with the need for storing the value pointer for each
function node. These are used to later extract values during the Output
stage.
Sam deserves all of the credit for realizing both of these points and
convincing me to make the change! It worked out great, cheers!
Co-authored-by: Samuel Gélineau <gelisam@gmail.com >
2023-09-25 18:47:58 -04:00
James Shubin
c5efe7a17b
lang, engine: Remove unneeded error wrapping
...
These situations basically never fail, and if they do, we certainly
don't need more context. This simplifies things a bit.
2023-04-20 18:02:40 -04:00
James Shubin
a7624a2bf9
legal: Happy 2023 everyone...
...
Done with:
ack '2022+' -l | xargs sed -i -e 's/2022+/2023+/g'
Checked manually with:
git add -p
Hello to future James from 2024, and Happy Hacking!
2023-03-05 18:31:52 -05:00
James Shubin
3cea422365
legal: Happy 2022 everyone...
...
Done with:
ack '2021+' -l | xargs sed -i -e 's/2021+/2022+/g'
Checked manually with:
git add -p
Hello to future James from 2023, and Happy Hacking!
2022-08-05 23:06:27 -04:00
James Shubin
ac39606386
lang: Misc changes from an old feature branch
2022-08-04 14:49:24 -04:00
James Shubin
4e023ef517
lang: Move the ExprAny to the interfaces package
...
Having this special "placeholder" interface is useful for more than one
package.
2021-05-02 00:52:57 -04:00