- Added title for next section
- Added path for Meta API definitions
This commit is contained in:
Tristan B. Velloza Kildaire 2023-07-09 17:50:45 +02:00
parent 1354fd2b08
commit 3d463ff1e7
2 changed files with 13 additions and 3 deletions

View File

@ -13,7 +13,8 @@ checker begin its process.
There are some core interfaces which various `Statement`(s) (parser
nodes) can implement in order to be able to be manipulated by the
meta-processor, we describe these in this section.
meta-processor, we describe these in this section. These are all defined
in `source/tlang/compiler/symbols/mcro.d`.
#### the `MStatementSearchable`
@ -66,3 +67,7 @@ Anything which implements this can make a full deep clone of itself.
| `clone()` | `Statement` | Returns the deeply cloned `Statement` |
TODO: Add an example of it being used here please
### the `MetaProcessor`
TODO: Document me

View File

@ -4,7 +4,7 @@ The _meta processor_ is a mechanism that acts somewhat like a _shim_ (something
### Meta API
There are some core interfaces which various `Statement`(s) (parser nodes) can implement in order to be able to be manipulated by the meta-processor, we describe these in this section.
There are some core interfaces which various `Statement`(s) (parser nodes) can implement in order to be able to be manipulated by the meta-processor, we describe these in this section. These are all defined in `source/tlang/compiler/symbols/mcro.d`.
#### the `MStatementSearchable`
@ -55,4 +55,9 @@ Anything which implements this can make a full deep clone of itself.
|------------------|--------------|---------------------------------------------|
| `clone()` | `Statement` | Returns the deeply cloned `Statement` |
TODO: Add an example of it being used here please
TODO: Add an example of it being used here please
### the `MetaProcessor`
TODO: Document me