template eliminato

This commit is contained in:
2026-03-14 10:40:22 +01:00
parent 5dcef2c836
commit f723873e9c
+14 -42
View File
@@ -16,57 +16,29 @@ specifica INC-x, OUT-x, @ che sono dei placeholders per neuroni e astrorcita che
- i template servono solo a semplificare l'espressione dell'espansione, senza appesantirla troppo. - i template servono solo a semplificare l'espressione dell'espansione, senza appesantirla troppo.
- posso pensare di produrre il circuito in ambiente visuale tipo DrawIO, e avere un parser che me lo trasforma in questa sintassi. - posso pensare di produrre il circuito in ambiente visuale tipo DrawIO, e avere un parser che me lo trasforma in questa sintassi.
---
**When parser sees**:
- boundary-inh-001: NEU-003, OUT-001, @
Template lookup:
- boundary-inh-001: BEH-INC, {SRC}.BEH-AXO -[inhibits]-> {TGT}.BEH-SOMA ~{AST}
Substitution:
- behaviour = BEH-INC # loaded from BEH-INC.md
- {SRC} = NEU-003 # presynaptic neuron
- {TGT} = OUT-001 # outgoing port
- {x} = not required # template targets SOMA, no {x}
- {AST} = @ # unknown, specified from above
Result:
- NEU-003.BEH-AXO -[inhibits]-> OUT-001.BEH-SOMA ~@
behaviour: BEH-INC from BEH-INC.md
```Gen ```Gen
container: BEH-WTA container: BEH-WTA
include: include:
- BEH-EXT.md - BEH-EXT.md
- BEH-INH.md - BEH-INH.md
- BEH-INC.md
- BEH-OUT.md
components: internal_elements:
NEU-001: BEH.N from N.md
NEU-002: BEH.N from N.md
NEU-003: BEH.N from N.md
NEU-004: BEH.N from N.md
AST-001: AST from AST.md
AST-002: AST from AST.md
templates: incoming_elements:
# Neurone che sara' specificato piu' in "alto" perche' alla frontiera
INC-001: BEH-INC from ORG.md # da capire a chi assegnare
INC-002: BEH-INC from ORG.md
elements: outgoing_elements:
NEU-001: BEH.N from N.md OUT-001: BEH-OUT from ORG.md
NEU-002: BEH.N from N.md OUT-002: BEH-OUT from ORG.md
NEU-003: BEH.N from N.md
NEU-004: BEH.N from N.md
AST-001: AST from AST.md
AST-002: AST from AST.md
incoming_elements:
INC-001 # Neurone che sara' specificato piu' in "alto" perche' alla frontiera
INC-002
outgoing_elements:
OUT-001 # Neurone che sara' specificato piu' in "alto" perche' alla frontiera
OUT-002
expansion: expansion:
# stiamo espandendo: BEH-EXT e BEH-INH. Ciascuna riga e' un'espansione specifica e actual. # stiamo espandendo: BEH-EXT e BEH-INH. Ciascuna riga e' un'espansione specifica e actual.