From d22689155009c68e7ba7f0d1ed01f7723aae6b21 Mon Sep 17 00:00:00 2001 From: Kolja Dummann Date: Thu, 5 Dec 2013 16:08:11 +0100 Subject: [PATCH] core: first scheduler implemetation generator not fully working right now --- .../mbeddr.arduino.core.mpl | 9 +- .../models/arduino/samples/Blinker/.model | 4 +- .../models/arduino/samples/scheduler.mps | 274 ++++++++++++++++++ 3 files changed, 282 insertions(+), 5 deletions(-) create mode 100644 solutions/arduino.samples/models/arduino/samples/scheduler.mps diff --git a/languages/mbeddr.arduino.core/mbeddr.arduino.core.mpl b/languages/mbeddr.arduino.core/mbeddr.arduino.core.mpl index a4b4bfc..675bd3a 100644 --- a/languages/mbeddr.arduino.core/mbeddr.arduino.core.mpl +++ b/languages/mbeddr.arduino.core/mbeddr.arduino.core.mpl @@ -78,13 +78,16 @@ 6d11763d-483d-4b2b-8efc-09336c1b0001(com.mbeddr.core.modules) fda566a8-0df7-442b-b355-ba0f7b3d1cbd(com.mbeddr.core.modules.runtime) efda956e-491e-4f00-ba14-36af2f213ecf(com.mbeddr.core.udt) + 2693fc71-9b0e-4b05-ab13-f57227d675f2(com.mbeddr.core.util) 63e0e566-5131-447e-90e3-12ea330e1a00(com.mbeddr.mpsutil.blutil) dc038ceb-b7ea-4fea-ac12-55f7400e97ba(de.slisson.mps.editor.multiline.runtime) + 7e450f4e-1ac3-41ef-a851-4598161bdb94(de.slisson.mps.tables) 336a1564-6617-4b5b-84e7-3d25ed4b8c8c(mbeddr.arduino.header) e562f51e-6403-4857-b773-44632077c67d(mbeddr.arduino.interrupts) 61c69711-ed61-4850-81d9-7714ff227fb0(com.mbeddr.core.expressions) + 7e450f4e-1ac3-41ef-a851-4598161bdb94(de.slisson.mps.tables) ed6d7656-532c-4bc2-81d1-af945aeb8280(jetbrains.mps.baseLanguage.blTypes) 63650c59-16c8-498a-99c8-005c7ee9515d(jetbrains.mps.lang.access) d8f591ec-4d86-4af2-9f92-a9e93c803ffa(jetbrains.mps.lang.scopes) @@ -98,12 +101,12 @@ 2693fc71-9b0e-4b05-ab13-f57227d675f2(com.mbeddr.core.util) - a9d69647-0840-491e-bf39-2eb0805d2011(com.mbeddr.core.statements) - 61c69711-ed61-4850-81d9-7714ff227fb0(com.mbeddr.core.expressions) 783af01f-87a7-412c-be99-293a162652b5(com.mbeddr.core.embedded) + 61c69711-ed61-4850-81d9-7714ff227fb0(com.mbeddr.core.expressions) + a9d69647-0840-491e-bf39-2eb0805d2011(com.mbeddr.core.statements) d4280a54-f6df-4383-aa41-d1b2bffa7eb1(com.mbeddr.core.base) - 6d11763d-483d-4b2b-8efc-09336c1b0001(com.mbeddr.core.modules) 2d7fadf5-33f6-4e80-a78f-0f739add2bde(com.mbeddr.core.buildconfig) + 6d11763d-483d-4b2b-8efc-09336c1b0001(com.mbeddr.core.modules) diff --git a/solutions/arduino.samples/models/arduino/samples/Blinker/.model b/solutions/arduino.samples/models/arduino/samples/Blinker/.model index 4f09a4f..931d7ca 100644 --- a/solutions/arduino.samples/models/arduino/samples/Blinker/.model +++ b/solutions/arduino.samples/models/arduino/samples/Blinker/.model @@ -8,9 +8,9 @@ - + - + diff --git a/solutions/arduino.samples/models/arduino/samples/scheduler.mps b/solutions/arduino.samples/models/arduino/samples/scheduler.mps new file mode 100644 index 0000000..ccbe449 --- /dev/null +++ b/solutions/arduino.samples/models/arduino/samples/scheduler.mps @@ -0,0 +1,274 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +