Commit Graph

13 Commits

Author SHA1 Message Date
cc2d69e259 Enable disposing environment when code execution is done 2020-05-30 12:49:28 +02:00
c7f251cbce Create basic scaffolding for MIDI sequencing module 2020-05-30 12:49:28 +02:00
a0a09ecb55 Introduce basic error handling 2020-05-30 12:49:27 +02:00
a5fba7e8b1 Refactor LanguageModuleInterpreter and its dependencies 2020-05-30 12:49:25 +02:00
1c7b56159a Revoke ability to multiple loading the same module 2020-05-30 12:49:25 +02:00
9b79d6ef7d Add support for providing modules written in SMNP language (LanguageModuleProvider extension class) 2020-05-30 12:49:25 +02:00
9e4c9d3b11 Add support for modules dependencies 2020-05-30 12:49:24 +02:00
e7567a1078 Perform some code refactor 2020-05-30 12:49:22 +02:00
53bba579c1 Enable passing arguments to custom functions 2020-05-30 12:49:21 +02:00
e7bf085f58 Create scaffolding for custom functions 2020-05-30 12:49:20 +02:00
a354a5b96e Disable reloading already loaded modules 2020-05-30 12:49:20 +02:00
d29ef61245 Add support for function/methods invocation on Environment + create call stack model 2020-05-30 12:49:18 +02:00
82e86ebc6a Extract interface from implementation in case of Environment and ModuleRegistry 2020-05-30 12:49:18 +02:00