f389d3092d
mention new special lines in README.
bbf9b0c919
add `id`, `omega`, and `K` to prelude.
ebcf350c45
create `prelude` "module".
cb7a5153fa
add special line `!.env_raw`.
946c8d14ca
make it possible to skip special rendering.
0f8efc4c39
add renderer for identity function.
d2071fced2
tweak church boolean renderer.
1a6b0b9672
add special renderer for church booleans.
7979eb2f15
separate term rendering into own module.
62465ceb15
separate expression serialization into own module.
efe498e9db
add disclaimer about parser weakness.
5659cf551e
improve parsing of applications.
33bc039803
add validation of parentheses balance.
fd1bb299d4
rework parsing; add support for parentheses.
98757ce023
add ideas list.
7a50aa6e1e
make prettified terms unambiguous.
6fb482df27
make REPL output optional with each call to `run`.
a3d013162c
add `!.clear` command.
ccdcff4c8e
add language overview to readme.
3834049b0f
improve `!.env` output.
6e2cab649e
fix REPL comment & empty line handling.
0a3ba31c22
refactor main program to use quote blocks.
b8cca42602
implement quote blocks with metaprogramming.
f80faf85c8
separate cons cell demo from `program.txt`.
146ed31684
add equality checking operation `=`.
2dc84d1d5b
add `read_word` function.
f63f60a846
minor refactor of leveled node registration.
41aa5536b0
remove placement prediction for leveled nodes.
1084214c10
tweak leveled node placement.
512847f8f6
improve placement of leveled nodes.
249a698b52
refactor: stacking of leveled nodes.
0bdbc5539a
disable player fall damage.
f3d46e4d71
fix decomposition starting level.
4c21d9a015
fix decomposition with new leveled leaves.
27288f4a84
make decaying leaves have random level.
20a85bd7b1
add group "leafy" to leaves.
ddf0ada4ff
minor fix.
81bdcf6951
fix decomposing leaves registration.
a06b0a08af
fully implement leveled nodes.
0c5d4891b7
add utility for extracting name parts.
8dfccdd315
remove unused variable.
3fa17f8b68
make decomposition require dirty nodes nearby.
845e951d8d
fix decomposing leaves construction.
ecd04f8105
balance: tweak decomposition rate bonuses.
37d192798e
fix: decomposing leaves now check for falling.
123d3329cd
increase decomposition temporal resolution.
9c28941a6a
fix error in decomposing leaves placement code.
a4f121ac24
make some leaves non-walkable.
6bb71aa341
add opt-in falling_node collision for non-walkable nodes.
c0ef9c3677
tweak grass growth rate.
b22827952c
add a comment.
07781855ad
make loose node settling use an increasing ABM.
5df44d2b24
rework loose node registration.
968ae04b3a
make `blockgame.register_node` wrapper emit events.
09bcf2260b
integrate `bg_api_event` into `bg_api`.
75e66075d0
simplify node registration.
afc58d0b97
replace leaves decoration with saplings.
c5d51e9fe5
make nuts sometimes drop from leaves.
d9523dc015
remove unused mod `bg_funnel`.
d0a481334a
refactor stoneworking recipe code.
d197e1f1e3
move `item_matches` into api.