The mbeddr core. An extensible C
Switch branches/tags
v2017.2.0 v1.0RC2 v1.0RC v0.5-beta top.v1.3 slisson/builds/mps31rc1/44 slisson/builds/mps31rc1/43 slisson/builds/mps31rc1/42 slisson/builds/mps31rc1/41 slisson/builds/mps31rc1/39 slisson/builds/mps31rc1/38 slisson/builds/mps31rc1/37 slisson/builds/mps31rc1/35 slisson/builds/mps31rc1/34 slisson/builds/mps31rc1/33 slisson/builds/mps31rc1/32 slisson/builds/mps31rc1/30 sioux release-31-stable nightly-null nightly-601 nightly-600 nightly-590 nightly-589 nightly-588 nightly-561 nightly-560 nightly-559 nightly-557 nightly-550 nightly-549 nightly-548 nightly-547 nightly-546 nightly-545 nightly-544 nightly-543 nightly-542 nightly-541 nightly-540 nightly-539 nightly-538 nightly-537 nightly-536 nightly-535 nightly-534 nightly-533 nightly-532 nightly-531 nightly-530 nightly-529 nightly-528 nightly-526 nightly-525 nightly-524 nightly-523 nightly-521 nightly-520 nightly-519 nightly-518 nightly-517 nightly-515 nightly-514 nightly-511 nightly-510-MPS-3.4.3 nightly-508 nightly-507 nightly-506 nightly-504 nightly-504-MPS-3.4.3 nightly-503-MPS-3.3.5 nightly-502-MPS-3.4.3 nightly-501 nightly-501-MPS-3.3.5 nightly-500 nightly-500-MPS-3.4.3 nightly-499-MPS-3.3.5 nightly-498-MPS-3.4.3 nightly-497-MPS-3.3.5 nightly-496-MPS-3.4.3 nightly-495-MPS-3.3.5 nightly-494-MPS-3.4.3 nightly-493-MPS-3.3.5 nightly-492-MPS-3.4.3 nightly-491-MPS-3.3.5 nightly-490-MPS-3.4.3 nightly-489-MPS-3.3.5 nightly-488-MPS-3.4.3 nightly-487-MPS-3.3.5 nightly-486-MPS-3.4.3 nightly-485-MPS-3.3.5 nightly-484-MPS-3.4.3 nightly-483-MPS-3.3.5 nightly-482-MPS-3.4.3 nightly-481-MPS-3.3.5 nightly-480-MPS-3.4.3 nightly-479-MPS-3.3.5 nightly-478-MPS-3.4.3 nightly-477-MPS-3.3.5 nightly-476-MPS-3.4.3
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.teamcity TeamCity change in 'mbeddr :: Package :: win' project: project was ar… Feb 26, 2017
build interpreter trace now records the evaluator that created a trace node Aug 22, 2018
buildSrc Merge tag '2017.1.BEFORE_MERGE' into milestone/v16-2 Jun 9, 2017
code changes packaging of data-flow extensions Sep 19, 2018
debug enabled debugging using custom log.xml Apr 12, 2017
documentation wiki: rewrote parts of the build guide Jan 16, 2017
ecore_wiki Create README.txt Aug 18, 2017
gradle/wrapper build: update to latest gradle Jan 18, 2018
icons exterminated all jpg files, replaced by (transparent) png Oct 9, 2014
licenses more licenses Feb 25, 2016
logos/2013 scripts for building a mac distribution Feb 11, 2016
patched_jars move jars into folder Oct 14, 2015
rcp more icons Feb 18, 2016
tools core: fixed problem with missing space when having multiple external … Aug 31, 2018
versions Fixed jdk problem in installer for mac Apr 22, 2016
.gitattributes removing lfs filter from .gitattributes Feb 17, 2016
.gitignore mpsutil: Ability to re-import xcore files with simple addition/remova… Apr 3, 2018
.gitmodules removed mps-incquery Nov 25, 2015
INSTALL Readmes corrected for installation Mar 4, 2014
Jenkinsfile build: building cbmc now also for mac and Windows on Jenkins Aug 19, 2016 Update Nov 28, 2015
about.txt more licenses Feb 25, 2016
build.gradle build: update to MPS 2018.2.3 Sep 13, 2018
cbmc.groovy Add additional echo statement to check the path to the reference repo Aug 19, 2016
common.gradle build: jenkins file and build scripts for build guide Aug 2, 2016
default.groovy Split up Jenkinsfile Aug 19, 2016 added logging Jan 27, 2016
download-java.xml build extract jre with bash not ant Jan 26, 2016
download.gradle build: jenkins file and build scripts for build guide Aug 2, 2016
download.xml Merge remote-tracking branch 'upstream/master' Feb 3, 2017 adding mpsExtensionsZip property - should be used on build server to … Jun 4, 2018
gradlew build: improve Gradle scripts Oct 25, 2016
gradlew.bat build: improve Gradle scripts Oct 25, 2016
license.html added license Mar 22, 2012
log.xml Dummy commit. Reason: teamcity should recognize actual state of the b… Sep 6, 2016
mbeddr.groovy Only keep the last 25 builds in Jenkins to free some space Jan 10, 2017
nightly.groovy Split up Jenkinsfile Aug 19, 2016 100% more grade user home Feb 26, 2017
settings.gradle build: add build task to publish to github Mar 3, 2017
team.png added team picture May 31, 2016 refined documentation of teamcity-parameter-overwrite script Apr 2, 2015

Mbeddr core

To install: please, visit for instructions!

mbeddr aims at creating a different way of developing embedded software systems. Instead of using archaic modeling tools and manually written C code, we use the open source JetBrains MPS language workbench to create an integrated approach to embedded development, where C programming, DSLs, domain specific extensions to C, product line variability, requirements traceability and model checking are supported directly.

At this point we are well ahead in developing an implementation of C in MPS which can then be used as a basis for domain-specific extensions. The development progress can be see from our blog page.

For more details please visit