TagRenderers can output Blocks, we now slurp sections

The big one is probably that tagrenderers can output blocks
such as tables. We also slurp sections, so that subsections
become a part of the above sections children.

The FSI evaluator adds about 1000% of runtime for testing, so
I added a NullEvaluator.

I also added default constructors for many of the base elements.

The parsers are not yet done, but you can do very rudimentary tables.

The AST has gotten a large update, and it is pretty much complete.
This commit is contained in:
Linus Björnstam 2026-04-02 10:06:59 +02:00
parent f1fefece72
commit c3f2f98dc8
11 changed files with 875 additions and 404 deletions

6
Fibble.slnx Normal file
View file

@ -0,0 +1,6 @@
<Solution>
<Folder Name="/src/">
<Project Path="src/Bif/Bif.fsproj" />
<Project Path="src/FibLib/FibLib.fsproj" />
</Folder>
</Solution>