diff --git a/schemas/architecture.drawio b/schemas/architecture.drawio new file mode 100644 index 0000000..7638776 --- /dev/null +++ b/schemas/architecture.drawio @@ -0,0 +1 @@ +7Vxbd5s4EP41fkwONwF+zK23TbLZpj277csexci2Wox8QI7j/voVINkgyTaOwUCzeYk1CIzn++aiGcHAvpq9vI/hfHpHAhQOLCN4GdjXA4v9GQ77l0pWucS0gZtLJjEOuGwjeMS/EBcaXLrAAUpKEykhIcXzsnBEogiNaEkG45gsy9PGJCx/6xxOkCJ4HMFQlf6NAzrNpb7lbeQfEJ5MxTeb7jA/MoNiMv8lyRQGZFkQ2TcD+yomhOafZi9XKEy1J/SSn/duy9H1jcUoolVO+HT93fjL+fLH/er++5kBo9Wf4+WZydFI6Er8YhQwBfAhiemUTEgEw5uN9DImiyhA6WUNNtrMuSVkzoQmE/5AlK44mnBBCRNN6SzkR9kdx6t/0vPPgRh+45fLBtcvpdGKj/J7TW9wqw64KCGLeMRngY9f8ftfFn749ONu9nn5499p4pzZnJgUxhNEd2kIrLFiLEdkhtgdsRNjFEKKn8t3AjnbJut5/NSLOIarwoQ5wRFNCld+SAVsArcc4IL8itxuPF8C97D57EN+B2JU+CkbUUYYPXl26vAZhguuhxGJkcKoMl+WU0zR4xxm8CyZ2yhzI4DJNJubDsY4DK9ISGI2jkiUki+ETyh8IAmmmERMHOfGd/mMYoqZ3d5Kx2nKyUsY4kk6CtG4OPmCi58IpWS2ZpiGUOkZ6KUgUhnBj9pGCQkH8PFy4z7cIZdNC67DFi5PR6ICkIfjBPxWjPwF04KNs9HaxNnnjYWnA2Hg2xyDuccxJMyM6UXq7jdEyWTvcKoqfkYgZoxCmCR4lAv5FHMX+nvdiemr7kSPha11Yqf2LzJLfTl4HDa/Gf8y9PrC2/7wbwg6yb998c12d85vhn+myF67T8A34DidXhJ36DbKW33K2orfrDE515GiQ8m5Y0rB0NvNgT3zG3JevpKcz0iwCFHyxvNzU0bDUBN0y9Ek6KbbVIJumwpWX8hPFKlQncCOq4SEI0y7oru36vb2RwG0BR+mwvg4a6qBz3Y5wgBHpbNpaejcHJstRVtXj19+PypbFalc+4rvKHRUcB5gnHSAx4yRXSNyO3UTkcqvB9/Kef0RqfzryW5XJXs31peOtF4ExinqoUPFtm6iZxyTaJbqW+YSswtahl5kQSM2nVmkmgfNcBDkLEMJ/gWfskulwHJ9sOuCywG4FnnYJRz9nGSMFFnawLLH2Z+WDTvNQDHlddeF38ig2NjQmfiZcW5L4Ypf6DA2KHCfOWW4z0zpEmQ8ThBVPEIdoKuYp58hJe27VMeQrKB1l2oCRV3JLJqfhzCatK4uUy5ymq2ry9WrCy4CTM6TVcRuq3WteZLWNA2PE2vN26U15kNx60pbd4WF0oZtK81upRPccNICKmYtZt1Jy3FQqPx9zH9qGnEDtcHam0xCuLM6MgnLA9KCoZZUwpYSCXCyREINjR9T8OYxoh1cnjle2x7LMRWl9GV5tumjFJ2d2XSzRaR/PStZgHaBPnCTUusttcooO36nYBb3XVpKbV09swvieYL2+75ij2J3zDrYJ7rK+gqoPtHQ+ETQlE/07VZMRXSsi/3qc0u0r/e0rCVHatVR6GrWwKr2rJ1htwxMbQneZS1BJvuMJjgRX/LqPKNBWwPDsq25rS/OAfg/LB1iNcOKVtPRLXKuc4ISMmhnP7bWf1d0378vD2vfcXRcaG+VGmaJGl5VbhyxRtrPDT5jQ4zjqkWVieHX3uM6ihjDXj3D0R/778hWWXnr60nikFCSLlV8iMkzDo4tSTWYKtpe51JFtUt4n1PGMvqjV7nT4/qt61V9AukWRpNF+lBfnzQrNcU7oFjV/uF8Xp/+uOMvbSbt/M5RS9o5aus6nUADk98UTG475Z6+hn63cv27Wxme206l4RWrwi50OSqj7HZrgeeq9e/Hu/uHzgYtuSO4TlRbi1qumg581W1tTaZwnn5czMKLUbpRa3uQWcePCl1wOfbkAaoABlnQEEfoav2uAmMHQgmNyU9UOGJkfzWlctKGOR129imh89t51nNLocLrfA/Cr7q1pWNNPl/d5SDSdBn+qg2+7YbSZDvC1K/KS4/5657yb8qAhu00ybXlwddVjmt+VjXAcEaioE6bq9r3q79A+KrKEZCcvMc3MzVaOfLVJuO7RTTKwmm/TFx+hsDTPCjondTEO7Xa6765tlfP75G5agq9iHEk6JmxAtA1Y1UTnQ+rp/SlZ70qTEo7nE5amdzxyL9UmTxyQ38XKpOaPdEKcttDlbQ5xrc1MOkqk0PQFExqGqBgJJbh+XsJVI0lDDAcTW6z0bVlDCrsa89Vv80iskgn3uNn2UKyfoOfWw8cQLIaX7M40DqjxtBQvfwbQkN+rMu1ztV9mifFQ3jMt4mHlFf7mphSExpsuHnBZp4ybd5Tat/8Bw== \ No newline at end of file diff --git a/schemas/architecture.svg b/schemas/architecture.svg new file mode 100644 index 0000000..3eab8cb --- /dev/null +++ b/schemas/architecture.svg @@ -0,0 +1,3 @@ + + +
core
core
modules
modules
Tokens
Tokens
Tokenizer
Tokenizer
CST
CST
Parser
Parser
Environment
Environment
Evaluator
Evaluator
smnp.lang
smnp.lang
smnp.audio.synth
smnp.audio.synth
smnp.audio.midi
smnp.audio.midi
Source code
Source code
Interpreter
Interpreter
Evironment
Evironment
Module Registry
Module Registry
Module Provider
Module Provider
Native Module Provider
Native Module Provid...
Language Module Provider
Language Module Prov...
app
app
SMNP
SMNP
User
User
Module
Module
Function
Function
Method
Method
Hybrid Module Provider
Hybrid Module Provid...
api
api
Viewer does not support full SVG 1.1
\ No newline at end of file