diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index fbac9cb89d..9144ddd53f 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -10,18 +10,51 @@ on: branches: [ main ] workflow_dispatch: +# Cancel a stale run when a new push lands on the same branch/PR instead of +# letting redundant runs pile up and burn CI minutes. +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +permissions: + contents: read + jobs: build: runs-on: ubuntu-latest + # Guards against a hang (e.g. the indexing deadlock class of bug this repo + # already hit once) running until GitHub's default 6-hour cap instead of + # failing fast. + timeout-minutes: 30 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v5 - name: Set up JDK 17 - uses: actions/setup-java@v1 + uses: actions/setup-java@v5 with: + distribution: temurin java-version: 17 + cache: gradle + - name: Install C++ build tools + run: sudo apt-get update && sudo apt-get install -y g++ make xvfb - name: Grant execute permission for gradlew run: chmod +x gradlew - - name: Build with Gradle - run: ./gradlew buildLanguages + - name: Build and test with Gradle + # testTsTests boots a real (headed) MPS/IntelliJ-platform instance even for + # headless-looking typesystem checks, so it needs a display -- Ubuntu runners + # have none, hence xvfb-run. --continue runs every independent task (e.g. + # both testTsTests and testExTests) even after one fails, so a single CI + # run reports every failure instead of stopping at the first one. + run: xvfb-run --auto-servernum ./gradlew build --continue + - name: Upload test reports + if: always() + uses: actions/upload-artifact@v5 + with: + name: test-reports + path: | + tests/test.ex.com.mbeddr.cpp/source_gen/**/build/test-results/** + build/**/TEST-*.xml + build/**/test-results/** + build/reports/tests/unified/** + if-no-files-found: ignore diff --git a/.github/workflows/publish-maven.yml b/.github/workflows/publish-maven.yml index 1c1ac9b3f5..d5c6718ac2 100644 --- a/.github/workflows/publish-maven.yml +++ b/.github/workflows/publish-maven.yml @@ -9,21 +9,31 @@ on: - main workflow_dispatch: +permissions: + contents: read + packages: write + jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v5 - name: Set up JDK 17 - uses: actions/setup-java@v1 + uses: actions/setup-java@v5 with: + distribution: temurin java-version: 17 + - name: Install C++ build tools + run: sudo apt-get update && sudo apt-get install -y g++ make xvfb - name: Grant execute permission for gradlew run: chmod +x gradlew - name: Publish with Gradle + # publish depends on build, which now runs the full test suite (see + # build.gradle) -- testTsTests boots a real (headed) MPS/IntelliJ-platform + # instance, so it needs a display, same as the "Java CI with Gradle" workflow. env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - ./gradlew publish + xvfb-run --auto-servernum ./gradlew publish diff --git a/.gitignore b/.gitignore index d85081d7c4..5f1c729a31 100644 --- a/.gitignore +++ b/.gitignore @@ -71,4 +71,9 @@ TESTS-*.xml # Localized configuration # ----------------------------------------------------------- .mpsconfig -.ideaconfig \ No newline at end of file +.ideaconfig + +# ----------------------------------------------------------- +# Downloaded CI logs/test reports +# ----------------------------------------------------------- +/logs/ \ No newline at end of file diff --git a/.mps/modules.xml b/.mps/modules.xml index 408685787b..f0864a9928 100644 --- a/.mps/modules.xml +++ b/.mps/modules.xml @@ -15,6 +15,8 @@ + + diff --git a/build.gradle b/build.gradle index f0828feacf..5ee23e8330 100644 --- a/build.gradle +++ b/build.gradle @@ -3,6 +3,10 @@ import de.itemis.mps.gradle.* import java.time.LocalDate import java.time.format.DateTimeFormatter import java.time.format.FormatStyle +import groovy.xml.XmlSlurper +import groovy.xml.XmlParser +import java.util.concurrent.Callable +import java.util.concurrent.Executors //will pull the groovy classes/types from nexus to the classpath buildscript { @@ -11,7 +15,7 @@ buildscript { maven { url = 'https://artifacts.itemis.cloud/repository/maven-mps/' } } dependencies { - classpath 'de.itemis.mps:mps-gradle-plugin:1.30.+' + classpath 'de.itemis.mps:mps-gradle-plugin:1.30.2.1.649c88d' } } @@ -19,6 +23,11 @@ plugins { id 'base' id 'maven-publish' id "com.github.breadmoirai.github-release" version "2.5.2" + id 'download-jbr' version '1.29.3.1.19b70ba' +} + +downloadJbr { + jbrVersion = '17.0.11-b1207.30' } def incrementalBuild = !project.hasProperty("disableIncrementalBuild") @@ -29,20 +38,30 @@ configurations { mps languageLibs junitAnt + junitAntTaskdefs + jna } dependencies { - mps "com.jetbrains:mps:2022.3.+" - languageLibs "com.mbeddr:mbeddr:2022.3.+" + mps "com.jetbrains:mps:2022.3.3" + languageLibs "com.mbeddr:mbeddr:2022.3.26500.b633ef3" junitAnt 'org.apache.ant:ant-junit:1.10.17' -} - -repositories { - maven { - url = "https://artifacts.itemis.cloud/repository/maven-mps/" - } - - mavenCentral() + // The "com.jetbrains:mps" artifact's bundled lib/jna// directories are + // missing lib/jna.jar itself (the actual JNA classes + all-platform native + // libraries as classpath resources, e.g. com/sun/jna/darwin-aarch64/...) -- + // a real gap in that artifact vs. a full MPS installation. Without it, any + // code touching native UI (e.g. macOS's native scrollbar styling) fails with + // NoClassDefFoundError/UnsatisfiedLinkError when run outside a real MPS app. + jna 'net.java.dev.jna:jna:5.13.0' + // Separate from junitAnt (which also feeds the global default ant-script classpath below) so + // registering the / ant tasks doesn't pollute every ant-script invocation. + junitAntTaskdefs 'junit:junit:4.12' + junitAntTaskdefs('org.apache.ant:ant-junit:1.10.17') { + transitive = false + } + junitAntTaskdefs('org.apache.ant:ant-junit4:1.10.17') { + transitive = false + } } task resolveMps(type: Copy) { @@ -65,7 +84,6 @@ def mbeddrCppVersion = project.findProperty("mbeddrCppVersion") ?: '0.1' // Default arguments for ant scripts def defaultScriptArgs = [ 'mps.home' : resolveMps.destinationDir, - 'mbeddr.github.cpp.home' : projectDir, 'build.dir' : layout.buildDirectory.get().asFile, 'mps.generator.skipUnmodifiedModels': incrementalBuild, 'version' : mbeddrCppVersion, @@ -76,9 +94,23 @@ def defaultScriptClasspath = project.configurations.junitAnt.asFileTree // enables https://github.com/mbeddr/mps-gradle-plugin#providing-global-defaults ext["itemis.mps.gradle.ant.defaultScriptArgs"] = defaultScriptArgs.collect { "-D$it.key=$it.value".toString() } ext["itemis.mps.gradle.ant.defaultScriptClasspath"] = defaultScriptClasspath +ext["itemis.mps.gradle.ant.defaultJavaExecutable"] = tasks.named('downloadJbr').get().javaExecutable + +// MPS's own generation cache (source_gen.caches/, next to each module's sources) tracks +// what's "unmodified" independently of Gradle's build/ dir, so `clean` alone doesn't +// invalidate it -- a `clean build` run can then have MPS skip regenerating build scripts +// it thinks are unchanged, silently leaving files like cppBuild.xml missing for downstream +// tasks. Whenever `clean` is part of this invocation, force a full (non-incremental) +// generation so results are always consistent with the just-wiped build/ dir. +gradle.taskGraph.whenReady { graph -> + if (graph.allTasks.any { it.name == 'clean' }) { + defaultScriptArgs['mps.generator.skipUnmodifiedModels'] = false + ext["itemis.mps.gradle.ant.defaultScriptArgs"] = defaultScriptArgs.collect { "-D$it.key=$it.value".toString() } + } +} -task buildAllScripts(type: BuildLanguages, dependsOn: [resolveMps, resolveAllLanguageLibs]) { +task buildAllScripts(type: BuildLanguages, dependsOn: [resolveMps, resolveAllLanguageLibs, tasks.named('downloadJbr')]) { script = "scripts/allScripts.xml" } @@ -92,6 +124,273 @@ task packageLanguages(type: Zip, dependsOn: buildLanguages) { include 'com.mbeddr.cpp/**' } +ant.taskdef(name: 'junit', classname: 'org.apache.tools.ant.taskdefs.optional.junit.JUnitTask', + classpath: configurations.junitAntTaskdefs.asPath) +ant.taskdef(name: 'junitreport', classname: 'org.apache.tools.ant.taskdefs.optional.junit.XMLResultAggregator', + classpath: configurations.junitAntTaskdefs.asPath) + +// test.ts.com.mbeddr.cpp: JUnit-style typesystem/language tests, run via the MPS ant "check" target +task generateTsTests(type: RunAntScript, dependsOn: buildAllScripts) { + script = "${layout.buildDirectory.get().asFile}/cppTsTestsBuild.xml" + targets = ['generate'] +} + +task testTsTests(type: TestLanguages, dependsOn: [generateTsTests, buildLanguages]) { + script = "${layout.buildDirectory.get().asFile}/cppTsTestsBuild.xml" + targets = ['check'] + doFirst { + delete fileTree(dir: layout.buildDirectory.get().asFile, includes: ['**/TEST-*.xml']) + // The task MPS's build language generates never sets + // -Djava.awt.headless=true (harmless to add, so add it), and more + // importantly its classpath (a single "mps.class.path.jar" whose + // manifest lists the "com.jetbrains:mps" artifact's own jars) is missing + // lib/jna.jar -- that artifact ships lib/jna// directories but not + // the actual JNA classes+all-platform-natives jar a full MPS install has. + // Without it, any code touching native UI (e.g. macOS's native scrollbar + // styling) fails with NoClassDefFoundError/UnsatisfiedLinkError outside + // a real MPS app. Patch in a real, public JNA jar (see the "jna" + // configuration) that bundles proper natives for every platform. + def marker = 'jna-classpath-patch' + def scriptFile = file(script) + def content = scriptFile.text + if (!content.contains(marker)) { + def jnaJar = configurations.jna.singleFile.absolutePath + // Scope the classpath replacement to the ... body + // specifically, rather than a plain whole-file replaceFirst -- otherwise + // an unrelated appearing earlier in the file + // (e.g. in a taskdef or another target) would be silently patched instead, + // and "patched != content" alone couldn't tell the difference. + def junitOpen = (content =~ /]*>/) + if (!junitOpen.find()) { + throw new GradleException("Could not find a tag to patch in ${scriptFile}") + } + def bodyStart = junitOpen.end() + def bodyEnd = content.indexOf('', bodyStart) + if (bodyEnd < 0) { + throw new GradleException("Could not find a matching tag to patch in ${scriptFile}") + } + def jvmargs = '\n ' + + '\n ' + + // The build just packaged the test/preferences modules into jars + // moments earlier; IntelliJ's native file watcher then races to + // watch files inside those still-settling archives and hits + // ClosedChannelException. Disabling it is the standard fix for + // headless IntelliJ-platform test runs. + '\n ' + def body = content.substring(bodyStart, bodyEnd) + def patchedBody = body.replaceFirst(//, + '') + if (patchedBody == body) { + throw new GradleException("Could not find a tag inside to patch in ${scriptFile}") + } + scriptFile.text = content.substring(0, bodyStart) + jvmargs + patchedBody + content.substring(bodyEnd) + } + } + doLast { + // Don't rely on TestLanguages/the ant script's own exit code -- the ant + // step does not halt on failure, so a broken test run can still + // report BUILD SUCCESSFUL. Read the JUnit report(s) ourselves and fail + // the Gradle build if anything reported a failure or error. + def reports = fileTree(dir: layout.buildDirectory.get().asFile, includes: ['**/TEST-*.xml']).files + if (reports.isEmpty()) { + throw new GradleException("No JUnit test reports found under ${layout.buildDirectory.get().asFile} -- did testTsTests actually run any tests?") + } + def problems = [] + reports.each { report -> + def testsuite = new XmlSlurper().parse(report) + def failures = (testsuite.@failures.text() ?: '0') as int + def errors = (testsuite.@errors.text() ?: '0') as int + def tests = (testsuite.@tests.text() ?: '0') as int + if (failures > 0 || errors > 0) { + problems << "${report.name}: ${tests} test(s), ${failures} failure(s), ${errors} error(s)" + } + } + if (problems) { + throw new GradleException("test.ts.com.mbeddr.cpp JUnit reports contain failures:\n" + problems.join('\n')) + } + } +} + +// test.ex.com.mbeddr.cpp: test modules that generate real C++, compiled and run as native binaries +task generateExTests(type: RunAntScript, dependsOn: [buildAllScripts, buildLanguages]) { + script = "${layout.buildDirectory.get().asFile}/cppExTestsBuild.xml" + targets = ['generate'] +} + +task testExTests(dependsOn: generateExTests) { + description = 'Compile and run the C++ binaries generated by test.ex.com.mbeddr.cpp' + doLast { + def sourceGenDir = file("${projectDir}/tests/test.ex.com.mbeddr.cpp/source_gen") + def makefiles = fileTree(dir: sourceGenDir, includes: ['**/Makefile']).files + if (makefiles.isEmpty()) { + throw new GradleException("No generated Makefiles found under ${sourceGenDir} -- did generateExTests run?") + } + // Match against the path *relative to sourceGenDir*, split into segments -- + // matching the absolute path (as before) would misclassify every module for + // a checkout under any ancestor directory containing a "lib" segment (e.g. + // "/opt/lib/mbeddr.cpp"); matching relative-path substrings with separators + // on both sides would still miss "lib" as the first or last segment. + def isLibDir = { File dir -> sourceGenDir.toPath().relativize(dir.toPath()).any { it.toString() == 'lib' } } + def libDirs = makefiles.findAll { isLibDir(it.parentFile) }.collect { it.parentFile } + def otherDirs = makefiles.findAll { !isLibDir(it.parentFile) }.collect { it.parentFile } + + // These modules are independent of each other (only otherDirs depend on + // libDirs, not on each other), so build/run them concurrently instead of + // one at a time. Capped at availableProcessors -- and each individual + // `make` no longer gets its own "-j N" -- so we don't oversubscribe the + // machine by fanning out N-wide processes N-wide again inside each one. + // Output from concurrent processes interleaves in the log; that's an + // accepted trade-off for the wall-clock win. + def pool = Executors.newFixedThreadPool(Runtime.runtime.availableProcessors()) + def runMake = { File dir -> + logger.lifecycle("make in ${dir}") + def proc = new ProcessBuilder('make') + .directory(dir) + .redirectOutput(ProcessBuilder.Redirect.INHERIT) + .redirectError(ProcessBuilder.Redirect.INHERIT) + .start() + proc.waitFor() == 0 + } + try { + // Compile every directory even if one fails to build -- a broken module + // shouldn't hide the pass/fail status of every other module. Libraries + // build first (test modules depend on them), so a failed library build + // still skips only the test modules that actually need it. + def failedLibDirs = libDirs.collect { dir -> pool.submit({ -> runMake(dir) ? null : dir } as Callable) } + *.get().findAll { it != null } + + // Each task returns its own result instead of writing into a list shared + // across threads -- java.util.ArrayList isn't safe for concurrent + // mutation, and a race here would mean silently losing a real failure. + def moduleResults = failedLibDirs ? [] : otherDirs.collect { dir -> + pool.submit({ -> + if (!runMake(dir)) { + return [compileFailed: dir, runFailures: []] + } + // The generated Makefile picks its own platform/flavor subdirectory + // (e.g. build/linux/release on CI, where $CI switches the default + // flavor, vs build/macosx/debug locally) -- find whatever "bin" dir + // it actually produced instead of assuming one. + def buildOutputDir = new File(dir, 'build') + def binDirs = [] + if (buildOutputDir.isDirectory()) { + buildOutputDir.eachFileRecurse { f -> if (f.isDirectory() && f.name == 'bin') binDirs << f } + } + if (binDirs.isEmpty()) { + logger.lifecycle("No binary directory under ${dir}, skipping run") + return [compileFailed: null, runFailures: []] + } + def failures = [] + binDirs.each { binDir -> + binDir.listFiles({ f -> f.isFile() && f.canExecute() } as FileFilter)?.each { bin -> + logger.lifecycle("Running ${bin}") + def runProc = new ProcessBuilder(bin.absolutePath) + .directory(dir) + .redirectOutput(ProcessBuilder.Redirect.INHERIT) + .redirectError(ProcessBuilder.Redirect.INHERIT) + .start() + if (runProc.waitFor() != 0) { + failures << bin.absolutePath + } + } + } + return [compileFailed: null, runFailures: failures] + } as Callable) + }*.get() + def compileFailures = moduleResults.findAll { it.compileFailed != null }.collect { it.compileFailed } + def runFailures = moduleResults.collectMany { it.runFailures } + + if (failedLibDirs || compileFailures || runFailures) { + def problems = [] + if (failedLibDirs) problems << "Library build(s) failed: ${failedLibDirs.join(', ')}" + if (compileFailures) problems << "Test module build(s) failed: ${compileFailures.join(', ')}" + if (runFailures) problems << "Test binaries failed: ${runFailures.join(', ')}" + throw new GradleException(problems.join('\n')) + } + } finally { + pool.shutdown() + } + } +} + +// test.ex binaries already emit a per-module JUnit-format TEST-*.xml next to +// themselves (tests/test.ex.com.mbeddr.cpp/source_gen/**/build/test-results/) -- +// mbeddr's C++ test runtime writes those on its own, regardless of Gradle/ant. +// test.ts produces one combined TEST-*.xml under build/ (the ant report). +// Merge both into a single JUnit report (raw XML + HTML) so there's one place to +// look regardless of which suite something failed in. finalizedBy (not +// dependsOn) on both test tasks so the report is still produced when a test +// task fails -- that's the whole point of collecting results after --continue. +task testReport { + description = 'Merge the test.ts and test.ex JUnit reports into one unified report' + doLast { + def stagingDir = layout.buildDirectory.dir('test-results/all').get().asFile + delete(stagingDir) + stagingDir.mkdirs() + + // Unlike test.ex (one XML file per module, each with its own suite name -- + // ant's report groups by that name, so modules show up as separate rows), + // test.ts's ant run packs all tests from many different model + // classes into ONE file under one generic suite name + // ("jetbrains.mps.testbench.junit.suites.AntModuleTestSuite0"). Grouped as-is, + // every test.ts failure/error would show up under that one meaningless name + // instead of the actual model it came from. Split it into one synthetic + // testsuite per distinct testcase "classname" (already fully qualified, + // e.g. "test.ts.com.mbeddr.cpp.identifiernames.IIdentifierNamedConceptKeywords_Test") + // so the report groups test.ts results the same way it groups test.ex ones. + // Recursive to match testTsTests' own check above -- ant's report + // location isn't guaranteed to stay at the top level of the build dir. + fileTree(dir: layout.buildDirectory.get().asFile, includes: ['**/TEST-*.xml']).each { report -> + def xml = new XmlParser().parse(report) + xml.testcase.groupBy { it.@classname }.each { classname, cases -> + def failures = cases.count { !it.failure.isEmpty() } + def errors = cases.count { !it.error.isEmpty() } + def skipped = cases.count { !it.skipped.isEmpty() } + def sb = new StringBuilder() + sb << '\n' + sb << "\n" + cases.each { tc -> sb << groovy.xml.XmlUtil.serialize(tc).replaceAll(/(?s)^<\?xml.*?\?>\s*/, '') } + sb << '\n' + new File(stagingDir, "ts-${classname}.xml").text = sb.toString() + } + } + fileTree(dir: file("${projectDir}/tests/test.ex.com.mbeddr.cpp/source_gen"), includes: ['**/build/test-results/TEST-*.xml']).each { report -> + // mbeddr's C++ test runtime names its testsuite after the C++ scope + // (e.g. "test.ex.com.mbeddr.cpp.attributes.ClassAttributes::main"). + // Ant's HTML report turns that name straight into a filename, and a + // literal ":" there makes actions/upload-artifact reject the whole + // artifact upload on CI (colons aren't valid in a Windows path). + // Replace "::" with "." before staging -- the name is still unique + // and readable, just filesystem-safe. + def xml = new XmlParser().parse(report) + xml.@name = xml.@name.toString().replace('::', '.') + def target = new File(stagingDir, "ex-${report.parentFile.parentFile.parentFile.name}-${report.name}") + groovy.xml.XmlUtil.serialize(xml, new FileWriter(target)) + } + + if (!stagingDir.listFiles()) { + logger.warn("testReport: no JUnit XML reports found to merge under ${stagingDir}") + return + } + + def aggregateDir = layout.buildDirectory.dir('test-results/unified').get().asFile + def htmlDir = layout.buildDirectory.dir('reports/tests/unified').get().asFile + aggregateDir.mkdirs() + htmlDir.mkdirs() + ant.junitreport(todir: aggregateDir) { + fileset(dir: stagingDir, includes: '*.xml') + report(format: 'frames', todir: htmlDir) + } + logger.lifecycle("Unified test report: file://${new File(htmlDir, 'index.html')}") + } +} +testTsTests.finalizedBy testReport +testExTests.finalizedBy testReport + +task testLanguages(dependsOn: [testTsTests, testExTests]) { + description = 'Run the test.ts and test.ex test suites for com.mbeddr.cpp' +} + task setup { dependsOn resolveAllLanguageLibs description = 'Set up MPS project libraries. Libraries are read in from projectlibraries.properties file.' @@ -115,7 +414,12 @@ publishing { repositories { maven { name = "GitHubPackages" - url = uri("https://maven.pkg.github.com/DSLFoundry/mbeddr.cpp") + // GITHUB_REPOSITORY (owner/repo) is set automatically by GitHub Actions + // for every workflow run, so this resolves to whichever repo the workflow + // is actually running in -- a fork publishes to its own package registry, + // and the same file works unmodified once merged upstream. Falls back to + // upstream for a plain local `./gradlew publish` run outside CI. + url = uri("https://maven.pkg.github.com/${System.getenv("GITHUB_REPOSITORY") ?: "DSLFoundry/mbeddr.cpp"}") credentials { username = project.findProperty("gpr.user") ?: System.getenv("GITHUB_ACTOR") password = project.findProperty("gpr.key") ?: System.getenv("GITHUB_TOKEN") @@ -139,8 +443,9 @@ publishing { } build.dependsOn buildLanguages +tasks.named("check") { dependsOn testLanguages } tasks.named("githubRelease") { dependsOn(tasks.named("build"))} defaultTasks 'buildLanguages' -publish.dependsOn build \ No newline at end of file +publish.dependsOn build diff --git a/languages/com.mbeddr.cpp.base/com.mbeddr.cpp.base.mpl b/languages/com.mbeddr.cpp.base/com.mbeddr.cpp.base.mpl index c69f38322a..796b391839 100644 --- a/languages/com.mbeddr.cpp.base/com.mbeddr.cpp.base.mpl +++ b/languages/com.mbeddr.cpp.base/com.mbeddr.cpp.base.mpl @@ -1,7 +1,7 @@ - + @@ -22,11 +22,9 @@ b341759a-c721-4072-90cf-328bb2724684(com.mbeddr.cpp.expressions) c72da2b9-7cce-4447-8389-f407dc1158b7(jetbrains.mps.lang.structure) ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core) - cc7da2f6-419f-4133-a811-31fcd3295a85(jetbrains.mps.debugger.api.api) 20c6e580-bdc5-4067-8049-d7e3265a86de(jetbrains.mps.typesystemEngine) 984f0332-8a86-4f5c-9184-03eae96b5d16(com.mbeddr.core.expressions.runtime) 3bf5377a-e904-4ded-9754-5a516023bfaa(com.mbeddr.core.pointers) - 8d29d73f-ed99-4652-ae0a-083cdfe53c34(jetbrains.mps.ide.platform) diff --git a/languages/com.mbeddr.cpp.base/models/com.mbeddr.cpp.base.behavior.mps b/languages/com.mbeddr.cpp.base/models/com.mbeddr.cpp.base.behavior.mps index 1f7d76b8d8..0db9650172 100644 --- a/languages/com.mbeddr.cpp.base/models/com.mbeddr.cpp.base.behavior.mps +++ b/languages/com.mbeddr.cpp.base/models/com.mbeddr.cpp.base.behavior.mps @@ -4,13 +4,6 @@ - - - - - - - @@ -29,10 +22,6 @@ - - - - diff --git a/languages/com.mbeddr.cpp.base/models/com.mbeddr.cpp.base.editor.mps b/languages/com.mbeddr.cpp.base/models/com.mbeddr.cpp.base.editor.mps index b51a610cbf..c6de4c67ae 100644 --- a/languages/com.mbeddr.cpp.base/models/com.mbeddr.cpp.base.editor.mps +++ b/languages/com.mbeddr.cpp.base/models/com.mbeddr.cpp.base.editor.mps @@ -4,11 +4,7 @@ - - - - @@ -22,8 +18,6 @@ - - diff --git a/languages/com.mbeddr.cpp.base/models/com.mbeddr.cpp.base.structure.mps b/languages/com.mbeddr.cpp.base/models/com.mbeddr.cpp.base.structure.mps index 8d66532809..0af80ef143 100644 --- a/languages/com.mbeddr.cpp.base/models/com.mbeddr.cpp.base.structure.mps +++ b/languages/com.mbeddr.cpp.base/models/com.mbeddr.cpp.base.structure.mps @@ -3,14 +3,12 @@ - - diff --git a/languages/com.mbeddr.cpp.base/models/com.mbeddr.cpp.base.textGen.mps b/languages/com.mbeddr.cpp.base/models/com.mbeddr.cpp.base.textGen.mps index a5e27942c8..7914277f45 100644 --- a/languages/com.mbeddr.cpp.base/models/com.mbeddr.cpp.base.textGen.mps +++ b/languages/com.mbeddr.cpp.base/models/com.mbeddr.cpp.base.textGen.mps @@ -15,7 +15,6 @@ - diff --git a/languages/com.mbeddr.cpp.base/models/com.mbeddr.cpp.base.typesystem.mps b/languages/com.mbeddr.cpp.base/models/com.mbeddr.cpp.base.typesystem.mps index dcb4bac98d..f9536864d6 100644 --- a/languages/com.mbeddr.cpp.base/models/com.mbeddr.cpp.base.typesystem.mps +++ b/languages/com.mbeddr.cpp.base/models/com.mbeddr.cpp.base.typesystem.mps @@ -15,22 +15,15 @@ - - - - - - - + - @@ -170,6 +163,11 @@ + + + + + @@ -6994,26 +6992,70 @@ - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/languages/com.mbeddr.cpp.base/models/intentions.mps b/languages/com.mbeddr.cpp.base/models/intentions.mps index 7e2137ac25..60ab04c831 100644 --- a/languages/com.mbeddr.cpp.base/models/intentions.mps +++ b/languages/com.mbeddr.cpp.base/models/intentions.mps @@ -4,14 +4,10 @@ - - - - diff --git a/languages/com.mbeddr.cpp.modules.gen/generator/template/main@generator.mps b/languages/com.mbeddr.cpp.modules.gen/generator/template/main@generator.mps index 828dba95fe..03a602ec72 100644 --- a/languages/com.mbeddr.cpp.modules.gen/generator/template/main@generator.mps +++ b/languages/com.mbeddr.cpp.modules.gen/generator/template/main@generator.mps @@ -23,7 +23,7 @@ - + @@ -3243,6 +3243,20 @@ + + + + + + + + + + + + + + @@ -3953,6 +3967,20 @@ + + + + + + + + + + + + + + @@ -4661,6 +4689,20 @@ + + + + + + + + + + + + + + diff --git a/languages/com.mbeddr.cpp.operator_overload/models/typesystem.mps b/languages/com.mbeddr.cpp.operator_overload/models/typesystem.mps index ff00ff3c1c..e318d45e85 100644 --- a/languages/com.mbeddr.cpp.operator_overload/models/typesystem.mps +++ b/languages/com.mbeddr.cpp.operator_overload/models/typesystem.mps @@ -227,6 +227,7 @@ + @@ -273,6 +274,9 @@ + + + @@ -1833,6 +1837,9 @@ + + + @@ -1972,12 +1979,47 @@ - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2209,6 +2251,9 @@ + + + diff --git a/scripts/allScripts.xml b/scripts/allScripts.xml index c9681cb7ba..1f02f21e70 100644 --- a/scripts/allScripts.xml +++ b/scripts/allScripts.xml @@ -80,7 +80,7 @@ - + @@ -195,6 +195,8 @@ + + @@ -231,7 +233,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 0000000000..eb5cfc4144 --- /dev/null +++ b/settings.gradle @@ -0,0 +1,21 @@ +pluginManagement { + repositories { + maven { url = 'https://artifacts.itemis.cloud/repository/maven-mps' } + // Need to manually re-add the default Gradle plugin portal repository when overriding the defaults. + gradlePluginPortal() + } +} + +// Single place for the project's own dependency repositories (build.gradle no +// longer declares its own `repositories {}` block). Note this doesn't cover +// build.gradle's `buildscript { repositories {} }` block -- buildscript +// classpath resolution is a separate mechanism from dependencyResolutionManagement +// and can't be centralized here. +dependencyResolutionManagement { + repositories { + maven { url = 'https://artifacts.itemis.cloud/repository/maven-mps/' } + mavenCentral() + } +} + +rootProject.name = 'mbeddr.cpp' diff --git a/solutions/com.mbeddr.cpp.buildAllScripts/models/com.mbeddr.cpp.buildAllScripts.build.mps b/solutions/com.mbeddr.cpp.buildAllScripts/models/com.mbeddr.cpp.buildAllScripts.build.mps index d6e3004dd1..79bd750860 100644 --- a/solutions/com.mbeddr.cpp.buildAllScripts/models/com.mbeddr.cpp.buildAllScripts.build.mps +++ b/solutions/com.mbeddr.cpp.buildAllScripts/models/com.mbeddr.cpp.buildAllScripts.build.mps @@ -316,6 +316,134 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/solutions/com.mbeddr.cpp.ex-tests.build/com.mbeddr.cpp.ex-tests.build.msd b/solutions/com.mbeddr.cpp.ex-tests.build/com.mbeddr.cpp.ex-tests.build.msd new file mode 100644 index 0000000000..f5ff499b3f --- /dev/null +++ b/solutions/com.mbeddr.cpp.ex-tests.build/com.mbeddr.cpp.ex-tests.build.msd @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + 7ac0dfb8-7d5f-4573-ab80-81af2106ce03(com.mbeddr.build) + 3ae9cfda-f938-4524-b4ca-fbcba3b0525b(com.mbeddr.platform) + 422c2909-59d6-41a9-b318-40e6256b250f(jetbrains.mps.ide.build) + f1fb7b1c-ce0d-423c-9369-4a661d600029(de.itemis.mps.extensions.build) + 87333a2e-71be-4f81-a5c6-3845f05b0f82(com.mbeddr.cpp.build) + + + + + + + diff --git a/solutions/com.mbeddr.cpp.ex-tests.build/models/com.mbeddr.cpp.ex-tests.build.mps b/solutions/com.mbeddr.cpp.ex-tests.build/models/com.mbeddr.cpp.ex-tests.build.mps new file mode 100644 index 0000000000..4b87667f3f --- /dev/null +++ b/solutions/com.mbeddr.cpp.ex-tests.build/models/com.mbeddr.cpp.ex-tests.build.mps @@ -0,0 +1,310 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/solutions/com.mbeddr.cpp.ts-tests.build/com.mbeddr.cpp.ts-tests.build.msd b/solutions/com.mbeddr.cpp.ts-tests.build/com.mbeddr.cpp.ts-tests.build.msd new file mode 100644 index 0000000000..cb6e782d4f --- /dev/null +++ b/solutions/com.mbeddr.cpp.ts-tests.build/com.mbeddr.cpp.ts-tests.build.msd @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + 7ac0dfb8-7d5f-4573-ab80-81af2106ce03(com.mbeddr.build) + 3ae9cfda-f938-4524-b4ca-fbcba3b0525b(com.mbeddr.platform) + 422c2909-59d6-41a9-b318-40e6256b250f(jetbrains.mps.ide.build) + f1fb7b1c-ce0d-423c-9369-4a661d600029(de.itemis.mps.extensions.build) + 87333a2e-71be-4f81-a5c6-3845f05b0f82(com.mbeddr.cpp.build) + + + + + + + diff --git a/solutions/com.mbeddr.cpp.ts-tests.build/models/com.mbeddr.cpp.ts-tests.build.mps b/solutions/com.mbeddr.cpp.ts-tests.build/models/com.mbeddr.cpp.ts-tests.build.mps new file mode 100644 index 0000000000..4870437954 --- /dev/null +++ b/solutions/com.mbeddr.cpp.ts-tests.build/models/com.mbeddr.cpp.ts-tests.build.mps @@ -0,0 +1,440 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests - Copy/test.ex.com.mbeddr.cpp/models/attributes.mps b/tests - Copy/test.ex.com.mbeddr.cpp/models/attributes.mps deleted file mode 100644 index e448dc5e3b..0000000000 --- a/tests - Copy/test.ex.com.mbeddr.cpp/models/attributes.mps +++ /dev/null @@ -1,280 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ex.com.mbeddr.cpp/models/casting.mps b/tests - Copy/test.ex.com.mbeddr.cpp/models/casting.mps deleted file mode 100644 index 2e552c36eb..0000000000 --- a/tests - Copy/test.ex.com.mbeddr.cpp/models/casting.mps +++ /dev/null @@ -1,581 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ex.com.mbeddr.cpp/models/chars.mps b/tests - Copy/test.ex.com.mbeddr.cpp/models/chars.mps deleted file mode 100644 index c44fa39cbe..0000000000 --- a/tests - Copy/test.ex.com.mbeddr.cpp/models/chars.mps +++ /dev/null @@ -1,313 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ex.com.mbeddr.cpp/models/classes.mps b/tests - Copy/test.ex.com.mbeddr.cpp/models/classes.mps deleted file mode 100644 index 1c8e6fce0c..0000000000 --- a/tests - Copy/test.ex.com.mbeddr.cpp/models/classes.mps +++ /dev/null @@ -1,1555 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ex.com.mbeddr.cpp/models/constructor.mps b/tests - Copy/test.ex.com.mbeddr.cpp/models/constructor.mps deleted file mode 100644 index 62743d342b..0000000000 --- a/tests - Copy/test.ex.com.mbeddr.cpp/models/constructor.mps +++ /dev/null @@ -1,409 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ex.com.mbeddr.cpp/models/dynamicMemory.mps b/tests - Copy/test.ex.com.mbeddr.cpp/models/dynamicMemory.mps deleted file mode 100644 index 5b7cf3b023..0000000000 --- a/tests - Copy/test.ex.com.mbeddr.cpp/models/dynamicMemory.mps +++ /dev/null @@ -1,667 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ex.com.mbeddr.cpp/models/methods.mps b/tests - Copy/test.ex.com.mbeddr.cpp/models/methods.mps deleted file mode 100644 index a3f21e17d1..0000000000 --- a/tests - Copy/test.ex.com.mbeddr.cpp/models/methods.mps +++ /dev/null @@ -1,298 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ex.com.mbeddr.cpp/models/namespaces.mps b/tests - Copy/test.ex.com.mbeddr.cpp/models/namespaces.mps deleted file mode 100644 index 66a35de444..0000000000 --- a/tests - Copy/test.ex.com.mbeddr.cpp/models/namespaces.mps +++ /dev/null @@ -1,841 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ex.com.mbeddr.cpp/models/nullPointers.mps b/tests - Copy/test.ex.com.mbeddr.cpp/models/nullPointers.mps deleted file mode 100644 index 4df303ccd8..0000000000 --- a/tests - Copy/test.ex.com.mbeddr.cpp/models/nullPointers.mps +++ /dev/null @@ -1,531 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ex.com.mbeddr.cpp/models/operatorOverloading.mps b/tests - Copy/test.ex.com.mbeddr.cpp/models/operatorOverloading.mps deleted file mode 100644 index 690f84a7b0..0000000000 --- a/tests - Copy/test.ex.com.mbeddr.cpp/models/operatorOverloading.mps +++ /dev/null @@ -1,827 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ex.com.mbeddr.cpp/models/templates.mps b/tests - Copy/test.ex.com.mbeddr.cpp/models/templates.mps deleted file mode 100644 index adf9742b6d..0000000000 --- a/tests - Copy/test.ex.com.mbeddr.cpp/models/templates.mps +++ /dev/null @@ -1,1433 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ex.com.mbeddr.cpp/models/thisPointer.mps b/tests - Copy/test.ex.com.mbeddr.cpp/models/thisPointer.mps deleted file mode 100644 index 48ec406bfa..0000000000 --- a/tests - Copy/test.ex.com.mbeddr.cpp/models/thisPointer.mps +++ /dev/null @@ -1,555 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ex.com.mbeddr.cpp/models/typeInference.mps b/tests - Copy/test.ex.com.mbeddr.cpp/models/typeInference.mps deleted file mode 100644 index 3c2bfaf6dd..0000000000 --- a/tests - Copy/test.ex.com.mbeddr.cpp/models/typeInference.mps +++ /dev/null @@ -1,292 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ex.com.mbeddr.cpp/models/virtual.mps b/tests - Copy/test.ex.com.mbeddr.cpp/models/virtual.mps deleted file mode 100644 index 7da527641f..0000000000 --- a/tests - Copy/test.ex.com.mbeddr.cpp/models/virtual.mps +++ /dev/null @@ -1,459 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ex.com.mbeddr.cpp/test.ex.com.mbeddr.cpp.msd b/tests - Copy/test.ex.com.mbeddr.cpp/test.ex.com.mbeddr.cpp.msd deleted file mode 100644 index 86413dfb94..0000000000 --- a/tests - Copy/test.ex.com.mbeddr.cpp/test.ex.com.mbeddr.cpp.msd +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - - - - - - - 2ed50273-af07-4e30-9004-b1f89545178a(com.mbeddr.core.stdlib) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ts.com.mbeddr.cpp/models/arrayinit@tests.mps b/tests - Copy/test.ts.com.mbeddr.cpp/models/arrayinit@tests.mps deleted file mode 100644 index 249fd1783f..0000000000 --- a/tests - Copy/test.ts.com.mbeddr.cpp/models/arrayinit@tests.mps +++ /dev/null @@ -1,227 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ts.com.mbeddr.cpp/models/attributes@tests.mps b/tests - Copy/test.ts.com.mbeddr.cpp/models/attributes@tests.mps deleted file mode 100644 index 5b9a2b8aa1..0000000000 --- a/tests - Copy/test.ts.com.mbeddr.cpp/models/attributes@tests.mps +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ts.com.mbeddr.cpp/models/casting@tests.mps b/tests - Copy/test.ts.com.mbeddr.cpp/models/casting@tests.mps deleted file mode 100644 index c42ce0fe39..0000000000 --- a/tests - Copy/test.ts.com.mbeddr.cpp/models/casting@tests.mps +++ /dev/null @@ -1,537 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ts.com.mbeddr.cpp/models/classnesting@tests.mps b/tests - Copy/test.ts.com.mbeddr.cpp/models/classnesting@tests.mps deleted file mode 100644 index facc6b19bb..0000000000 --- a/tests - Copy/test.ts.com.mbeddr.cpp/models/classnesting@tests.mps +++ /dev/null @@ -1,265 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ts.com.mbeddr.cpp/models/constructor@tests.mps b/tests - Copy/test.ts.com.mbeddr.cpp/models/constructor@tests.mps deleted file mode 100644 index 264a42d0cd..0000000000 --- a/tests - Copy/test.ts.com.mbeddr.cpp/models/constructor@tests.mps +++ /dev/null @@ -1,379 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ts.com.mbeddr.cpp/models/constructorinitializable@tests.mps b/tests - Copy/test.ts.com.mbeddr.cpp/models/constructorinitializable@tests.mps deleted file mode 100644 index a508451fd9..0000000000 --- a/tests - Copy/test.ts.com.mbeddr.cpp/models/constructorinitializable@tests.mps +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ts.com.mbeddr.cpp/models/dynamicmemory@tests.mps b/tests - Copy/test.ts.com.mbeddr.cpp/models/dynamicmemory@tests.mps deleted file mode 100644 index 986122cc78..0000000000 --- a/tests - Copy/test.ts.com.mbeddr.cpp/models/dynamicmemory@tests.mps +++ /dev/null @@ -1,413 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ts.com.mbeddr.cpp/models/globalvars@tests.mps b/tests - Copy/test.ts.com.mbeddr.cpp/models/globalvars@tests.mps deleted file mode 100644 index 4949b17f14..0000000000 --- a/tests - Copy/test.ts.com.mbeddr.cpp/models/globalvars@tests.mps +++ /dev/null @@ -1,279 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ts.com.mbeddr.cpp/models/identifiernames@tests.mps b/tests - Copy/test.ts.com.mbeddr.cpp/models/identifiernames@tests.mps deleted file mode 100644 index 5f5d576be5..0000000000 --- a/tests - Copy/test.ts.com.mbeddr.cpp/models/identifiernames@tests.mps +++ /dev/null @@ -1,427 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ts.com.mbeddr.cpp/models/inheritance@tests.mps b/tests - Copy/test.ts.com.mbeddr.cpp/models/inheritance@tests.mps deleted file mode 100644 index 12a28f6cee..0000000000 --- a/tests - Copy/test.ts.com.mbeddr.cpp/models/inheritance@tests.mps +++ /dev/null @@ -1,247 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ts.com.mbeddr.cpp/models/method@tests.mps b/tests - Copy/test.ts.com.mbeddr.cpp/models/method@tests.mps deleted file mode 100644 index 468fe438b8..0000000000 --- a/tests - Copy/test.ts.com.mbeddr.cpp/models/method@tests.mps +++ /dev/null @@ -1,287 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ts.com.mbeddr.cpp/models/namespace@tests.mps b/tests - Copy/test.ts.com.mbeddr.cpp/models/namespace@tests.mps deleted file mode 100644 index a0deb67375..0000000000 --- a/tests - Copy/test.ts.com.mbeddr.cpp/models/namespace@tests.mps +++ /dev/null @@ -1,860 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ts.com.mbeddr.cpp/models/operatorOverloading@tests.mps b/tests - Copy/test.ts.com.mbeddr.cpp/models/operatorOverloading@tests.mps deleted file mode 100644 index f6202b1451..0000000000 --- a/tests - Copy/test.ts.com.mbeddr.cpp/models/operatorOverloading@tests.mps +++ /dev/null @@ -1,707 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ts.com.mbeddr.cpp/models/polymorphism@tests.mps b/tests - Copy/test.ts.com.mbeddr.cpp/models/polymorphism@tests.mps deleted file mode 100644 index 170bf270c1..0000000000 --- a/tests - Copy/test.ts.com.mbeddr.cpp/models/polymorphism@tests.mps +++ /dev/null @@ -1,650 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ts.com.mbeddr.cpp/models/scope@tests.mps b/tests - Copy/test.ts.com.mbeddr.cpp/models/scope@tests.mps deleted file mode 100644 index 22d01a3818..0000000000 --- a/tests - Copy/test.ts.com.mbeddr.cpp/models/scope@tests.mps +++ /dev/null @@ -1,1014 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ts.com.mbeddr.cpp/models/staticContext@tests.mps b/tests - Copy/test.ts.com.mbeddr.cpp/models/staticContext@tests.mps deleted file mode 100644 index f4f6e4032f..0000000000 --- a/tests - Copy/test.ts.com.mbeddr.cpp/models/staticContext@tests.mps +++ /dev/null @@ -1,262 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ts.com.mbeddr.cpp/models/staticclassmethodcall@tests.mps b/tests - Copy/test.ts.com.mbeddr.cpp/models/staticclassmethodcall@tests.mps deleted file mode 100644 index 9d7a123157..0000000000 --- a/tests - Copy/test.ts.com.mbeddr.cpp/models/staticclassmethodcall@tests.mps +++ /dev/null @@ -1,253 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ts.com.mbeddr.cpp/models/templates@tests.mps b/tests - Copy/test.ts.com.mbeddr.cpp/models/templates@tests.mps deleted file mode 100644 index 6164beecae..0000000000 --- a/tests - Copy/test.ts.com.mbeddr.cpp/models/templates@tests.mps +++ /dev/null @@ -1,847 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ts.com.mbeddr.cpp/models/templatetypes@tests.mps b/tests - Copy/test.ts.com.mbeddr.cpp/models/templatetypes@tests.mps deleted file mode 100644 index 75205fa54c..0000000000 --- a/tests - Copy/test.ts.com.mbeddr.cpp/models/templatetypes@tests.mps +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ts.com.mbeddr.cpp/models/thisPointer@tests.mps b/tests - Copy/test.ts.com.mbeddr.cpp/models/thisPointer@tests.mps deleted file mode 100644 index 5f8bba229d..0000000000 --- a/tests - Copy/test.ts.com.mbeddr.cpp/models/thisPointer@tests.mps +++ /dev/null @@ -1,245 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ts.com.mbeddr.cpp/models/trycatch@tests.mps b/tests - Copy/test.ts.com.mbeddr.cpp/models/trycatch@tests.mps deleted file mode 100644 index 30e62a8967..0000000000 --- a/tests - Copy/test.ts.com.mbeddr.cpp/models/trycatch@tests.mps +++ /dev/null @@ -1,251 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ts.com.mbeddr.cpp/models/typeInference@tests.mps b/tests - Copy/test.ts.com.mbeddr.cpp/models/typeInference@tests.mps deleted file mode 100644 index bcb8eb0947..0000000000 --- a/tests - Copy/test.ts.com.mbeddr.cpp/models/typeInference@tests.mps +++ /dev/null @@ -1,212 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests - Copy/test.ts.com.mbeddr.cpp/test.ts.com.mbeddr.cpp.msd b/tests - Copy/test.ts.com.mbeddr.cpp/test.ts.com.mbeddr.cpp.msd deleted file mode 100644 index 381c628bef..0000000000 --- a/tests - Copy/test.ts.com.mbeddr.cpp/test.ts.com.mbeddr.cpp.msd +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - - - - - - - - - - 8c081446-e4ba-48b7-a7e0-3db40e2c3439(com.mbeddr.cpp.base) - 6d11763d-483d-4b2b-8efc-09336c1b0001(com.mbeddr.core.modules) - 2e15e1a4-8998-4f06-86b2-8d184a179e8e(com.mbeddr.cpp.exceptions) - 5e6018dc-dc26-4070-9526-663fdbfe4c10(com.mbeddr.cpp.templates) - ~_PreferencesModule#com.mbeddr.cpp.__spreferences.PlatformTemplates(com.mbeddr.cpp.__spreferences.PlatformTemplates) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/test.ex.com.mbeddr.cpp/models/Static.mps b/tests/test.ex.com.mbeddr.cpp/models/Static.mps index 6f7d0af0e2..95e58a2079 100644 --- a/tests/test.ex.com.mbeddr.cpp/models/Static.mps +++ b/tests/test.ex.com.mbeddr.cpp/models/Static.mps @@ -8,319 +8,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + diff --git a/tests/test.ex.com.mbeddr.cpp/models/attributes.mps b/tests/test.ex.com.mbeddr.cpp/models/attributes.mps index b654484e7c..0cef106a7b 100644 --- a/tests/test.ex.com.mbeddr.cpp/models/attributes.mps +++ b/tests/test.ex.com.mbeddr.cpp/models/attributes.mps @@ -36,6 +36,7 @@ + @@ -275,8 +276,9 @@ - + + diff --git a/tests/test.ex.com.mbeddr.cpp/models/casting.mps b/tests/test.ex.com.mbeddr.cpp/models/casting.mps index 08b9f6960f..c9dd4488bf 100644 --- a/tests/test.ex.com.mbeddr.cpp/models/casting.mps +++ b/tests/test.ex.com.mbeddr.cpp/models/casting.mps @@ -43,6 +43,7 @@ + @@ -71,6 +72,17 @@ + + + + + + + + + + + @@ -89,7 +101,6 @@ - @@ -170,16 +181,28 @@ - + + - - + + + + + + + + + + + + + @@ -189,7 +212,6 @@ - @@ -219,7 +241,7 @@ - + @@ -237,27 +259,8 @@ - - - - - - - - - - - - - - - - - - - - + @@ -316,14 +319,14 @@ - + - + @@ -335,14 +338,14 @@ - + - + @@ -352,7 +355,7 @@ - + @@ -360,7 +363,33 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -380,6 +409,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -394,7 +443,7 @@ - + @@ -472,7 +521,7 @@ - + @@ -491,7 +540,7 @@ - + @@ -516,18 +565,18 @@ - + - - + - + + diff --git a/tests/test.ex.com.mbeddr.cpp/models/chars.mps b/tests/test.ex.com.mbeddr.cpp/models/chars.mps index 06f3adcbd2..8ddb2e89ac 100644 --- a/tests/test.ex.com.mbeddr.cpp/models/chars.mps +++ b/tests/test.ex.com.mbeddr.cpp/models/chars.mps @@ -38,6 +38,7 @@ + @@ -144,8 +145,9 @@ - + + @@ -296,7 +298,7 @@ - + diff --git a/tests/test.ex.com.mbeddr.cpp/models/classes.mps b/tests/test.ex.com.mbeddr.cpp/models/classes.mps index 8248a68485..b5607fbd1c 100644 --- a/tests/test.ex.com.mbeddr.cpp/models/classes.mps +++ b/tests/test.ex.com.mbeddr.cpp/models/classes.mps @@ -67,6 +67,7 @@ + @@ -203,7 +204,6 @@ - @@ -273,7 +273,7 @@ - + @@ -300,6 +300,7 @@ + @@ -327,38 +328,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -771,6 +740,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1005,15 +1007,20 @@ - - - - - - + + + - - + + + + + + + + + + @@ -1078,15 +1085,20 @@ - - - - - - + + + - - + + + + + + + + + + @@ -1113,36 +1125,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/test.ex.com.mbeddr.cpp/models/constructor.mps b/tests/test.ex.com.mbeddr.cpp/models/constructor.mps index c4aba1cca2..7c06810545 100644 --- a/tests/test.ex.com.mbeddr.cpp/models/constructor.mps +++ b/tests/test.ex.com.mbeddr.cpp/models/constructor.mps @@ -40,6 +40,7 @@ + @@ -79,6 +80,7 @@ + @@ -90,6 +92,9 @@ + + + @@ -103,8 +108,12 @@ + + + + @@ -139,6 +148,9 @@ + + + @@ -197,8 +209,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -259,10 +295,11 @@ - - - - + + + + + @@ -308,6 +345,19 @@ + + + + + + + + + + + + + @@ -357,6 +407,19 @@ + + + + + + + + + + + + + @@ -391,7 +454,7 @@ - + @@ -406,6 +469,7 @@ + diff --git a/tests/test.ex.com.mbeddr.cpp/models/dynamicMemory.mps b/tests/test.ex.com.mbeddr.cpp/models/dynamicMemory.mps index a52627db44..b14a5ef4fb 100644 --- a/tests/test.ex.com.mbeddr.cpp/models/dynamicMemory.mps +++ b/tests/test.ex.com.mbeddr.cpp/models/dynamicMemory.mps @@ -57,6 +57,7 @@ + @@ -208,7 +209,7 @@ - + @@ -223,6 +224,7 @@ + @@ -338,7 +340,7 @@ - + @@ -455,6 +457,16 @@ + + + + + + + + + + @@ -469,7 +481,7 @@ - + diff --git a/tests/test.ex.com.mbeddr.cpp/models/methods.mps b/tests/test.ex.com.mbeddr.cpp/models/methods.mps index 40c7923ae9..33a0a8e055 100644 --- a/tests/test.ex.com.mbeddr.cpp/models/methods.mps +++ b/tests/test.ex.com.mbeddr.cpp/models/methods.mps @@ -36,6 +36,7 @@ + @@ -157,8 +158,9 @@ - + + diff --git a/tests/test.ex.com.mbeddr.cpp/models/namespaces.mps b/tests/test.ex.com.mbeddr.cpp/models/namespaces.mps index 954d3e01b9..8a216860a8 100644 --- a/tests/test.ex.com.mbeddr.cpp/models/namespaces.mps +++ b/tests/test.ex.com.mbeddr.cpp/models/namespaces.mps @@ -58,6 +58,7 @@ + @@ -168,9 +169,19 @@ + + + + + + + + + + @@ -700,100 +711,116 @@ - - - + + + + + + + - - - + + + + + + + - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - - + + + + + + + + + + + - - - - + + + + + + + + + + - - - - - + + + + + + + + + + - - + + + + + + + + + + + - - - - + + + + + + + + - - + + + + + + + - - - - - + + + + + - - - - - + + + + + @@ -810,8 +837,12 @@ - - + + + + + + @@ -836,8 +867,9 @@ - + + diff --git a/tests/test.ex.com.mbeddr.cpp/models/nullPointers.mps b/tests/test.ex.com.mbeddr.cpp/models/nullPointers.mps index 7bac897958..23a09d71f0 100644 --- a/tests/test.ex.com.mbeddr.cpp/models/nullPointers.mps +++ b/tests/test.ex.com.mbeddr.cpp/models/nullPointers.mps @@ -54,6 +54,7 @@ + @@ -145,9 +146,19 @@ + + + + + + + + + + @@ -196,22 +207,26 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + @@ -237,30 +252,38 @@ - - - - - - + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + @@ -287,41 +310,45 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - - - + + + + + + + + + + @@ -381,31 +408,39 @@ - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + @@ -441,25 +476,33 @@ - - - - - - - - + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + + + @@ -494,8 +537,12 @@ - - + + + + + + @@ -526,8 +573,9 @@ - + + diff --git a/tests/test.ex.com.mbeddr.cpp/models/operatorOverloading.mps b/tests/test.ex.com.mbeddr.cpp/models/operatorOverloading.mps index a61c54ebd1..8b37f9ec3d 100644 --- a/tests/test.ex.com.mbeddr.cpp/models/operatorOverloading.mps +++ b/tests/test.ex.com.mbeddr.cpp/models/operatorOverloading.mps @@ -43,6 +43,7 @@ + @@ -130,6 +131,12 @@ + + + + + + @@ -157,6 +164,7 @@ + @@ -174,7 +182,6 @@ - @@ -267,9 +274,40 @@ - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -292,9 +330,14 @@ - - - + + + + + + + + @@ -317,9 +360,40 @@ - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -335,9 +409,19 @@ - - - + + + + + + + + + + + + + @@ -360,9 +444,14 @@ - - - + + + + + + + + @@ -384,9 +473,40 @@ - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -410,9 +530,19 @@ - - - + + + + + + + + + + + + + @@ -436,152 +566,26 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + @@ -710,7 +714,7 @@ - + @@ -730,7 +734,6 @@ - @@ -746,18 +749,65 @@ + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + @@ -769,8 +819,8 @@ - - + + @@ -822,8 +872,9 @@ - + + diff --git a/tests/test.ex.com.mbeddr.cpp/models/simple_classes.mps b/tests/test.ex.com.mbeddr.cpp/models/simple_classes.mps index 7843fe1af0..4731477b37 100644 --- a/tests/test.ex.com.mbeddr.cpp/models/simple_classes.mps +++ b/tests/test.ex.com.mbeddr.cpp/models/simple_classes.mps @@ -1,5 +1,5 @@ - + @@ -13,57 +13,47 @@ + + + + - - - - - - - - - - - - - + - - - + - + - - + + + + - - - - + + @@ -75,21 +65,14 @@ - - - + + + -<<<<<<< HEAD - - - - - -======= @@ -106,56 +89,30 @@ - - - - - - - - - - - ->>>>>>> 09067ffb17... Added support for the global Namespace Declaration. - - - - - - - + + + - + - - - - - - - - - - @@ -164,18 +121,12 @@ + - - - - - - - @@ -193,13 +144,15 @@ - - - + - + + + + + @@ -240,12 +193,10 @@ - - @@ -261,146 +212,83 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - + + + - + - - - - - - + + + + + + + - - - - - + - - - - - - + + + + + + - - - + + + - - - - - - - - - - + + + + - - - - - - - - - - + + + + + + + + + - - + + - - - - - - - - - - - - - + + + + + + + + - - - - @@ -425,7 +313,7 @@ - + @@ -438,7 +326,7 @@ - + @@ -448,7 +336,7 @@ - + @@ -461,7 +349,7 @@ - + @@ -471,7 +359,7 @@ - + @@ -485,11 +373,11 @@ - - - + + + - + @@ -518,7 +406,7 @@ - + @@ -531,7 +419,7 @@ - + @@ -555,1016 +443,552 @@ + + + + + + + + + + + + + + + + + + - + - + - + - - + + - + - - + - - - + + + + - - - - - + - + - - + + - + - - + - + + - - - - - - - - - - + + + + + + + + - - - + + + + + + + + + + - - - - - - - - - + - - - - - + + + + + + - - + + + - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - + + - + - - - + + + - - - + + + - + - + - - + + - + - - + + - - + - - - + + + + - - - - - - - - + - + - - + + - + - - + - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + + - - - - - - - + + + + - - + + - - + + - - - - - - - - - - - + - - - - - - - + + + + - - - - + + + + - - - - - - - - - - + - - - - - - - + + + + - - + + - - - - - - - - - - - - + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + + - - - - - - - - - - - - - + + + + + + - - - - - - - + - - - - - - - + + + + - - + + - - + + - - - - - - - - - - - - - - + + + + - + - - - - - - - - - - - - - + + + + - - - - - - - - + + + + - - - + + + - + - - - - - - - + + + + - - + + - - + + - + - - - - - - - - - - - - - - + + + + + - - - - - - - - - - + + + + - + + - - - - - - - - - - - - - + + + + + + - - - - - - - + - - - - - - - + + + + - - + + - - + + - - - - - - - - + + + + - - - - - - + - - - - - - - + + + + - - + + - - + + - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + + - - - - - - - + + + + - - + + - - - - - - - - - - - - + + - + - - - - - - - - - - - - - + + + + - - - - - - - - + + + + - + - - - - - - - + + + + - - + + - - + + - - - - - - - - - - - + - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + - + + - - - - - - - - - - - - - - - - + + + - - - - - - - + + + + - - + + - - + + - - - - - - - - - - - + - - - - - - - - - - - - - + + + + - - - - - - - - + + + + - + - - - - - - - + + + + - - + + - - + + - - - - - - - - - - - + - - - - - - - + + + + - - - - + + + + - - + + + + + + + + + + + - - - - - - - - + + + + - - + + - - - - - + + + + + + + diff --git a/tests/test.ex.com.mbeddr.cpp/models/specifier.mps b/tests/test.ex.com.mbeddr.cpp/models/specifier.mps index 98c302e3ef..cfa96dca75 100644 --- a/tests/test.ex.com.mbeddr.cpp/models/specifier.mps +++ b/tests/test.ex.com.mbeddr.cpp/models/specifier.mps @@ -6,417 +6,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + diff --git a/tests/test.ex.com.mbeddr.cpp/models/templates.mps b/tests/test.ex.com.mbeddr.cpp/models/templates.mps index 720360da29..94fda439d7 100644 --- a/tests/test.ex.com.mbeddr.cpp/models/templates.mps +++ b/tests/test.ex.com.mbeddr.cpp/models/templates.mps @@ -65,6 +65,7 @@ + @@ -88,7 +89,6 @@ - @@ -126,15 +126,8 @@ - - - - - - - @@ -232,9 +225,19 @@ + + + + + + + + + + @@ -290,7 +293,7 @@ - + @@ -305,1115 +308,1151 @@ + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + - - - + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - + + + + - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + - - - - - - - + + + - + + + + - - - - - - - - + + + + + - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + - + - - - + + + - + - - - - - - - - + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - + + + + - - - - - - - - + + + + + + - - - - - - + + + + + + + + + + + + + + + - - - - + + + + + + + + + - - - - - - - - + + + - - - - + + + - + + + - - + + + + + + - - - - - - + + + + + + + - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + - - - + + + + + - - - + + + + - + - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - + + + - - - - - - - + + + + + + + + + + - - - - - - + - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - + + + + + + - - + + - - - - - - - - + + + + - - + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - + + + + + + + + - - - + - - - - - - - - - - - + + + + + + - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - - + + + + + + + + + - - - + + + + + + + - - - - - - - - - - - - - + + + + + - - + + + + + + + - - - + + + + + + + + + + - - - - - - - - - - - - - + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + - - + + - - - - - - + + + + + + + + - - - - - - - - - + + + + + - - - - - - + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + - + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - + + + + + - - - + + + + + + + + + + + + + - - - - + + - - - - - - - - - - - - - - - + + + + - - - - - - + + + + + + + + + + + + - - - + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + - - + + + + + + + + + + @@ -1423,11 +1462,65 @@ - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/test.ex.com.mbeddr.cpp/models/thisPointer.mps b/tests/test.ex.com.mbeddr.cpp/models/thisPointer.mps index b53bce98ec..e5d4a49c53 100644 --- a/tests/test.ex.com.mbeddr.cpp/models/thisPointer.mps +++ b/tests/test.ex.com.mbeddr.cpp/models/thisPointer.mps @@ -29,47 +29,10 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -145,17 +108,12 @@ - - - - - @@ -167,9 +125,19 @@ + + + + + + + + + + @@ -202,163 +170,108 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - + + + + + + + + - - - + + + + + + + + + - - - - - - + + - - - + + + + - - - + + + + - + - - + + @@ -367,40 +280,36 @@ - - - - + + + + + + + + + + - - - - - + + + + + + + - - - - - - - - - - - - - - - + + + - + - - + + @@ -408,132 +317,191 @@ - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + - + + + + + + + + + - - - - - + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - + + + + - - - - - + + + - + - - - - - - + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + - - - + + + - - + + + + + + + @@ -542,11 +510,12 @@ - - - - - + + + + + + diff --git a/tests/test.ex.com.mbeddr.cpp/models/typeInference.mps b/tests/test.ex.com.mbeddr.cpp/models/typeInference.mps index 56856204ae..fdbbc9a101 100644 --- a/tests/test.ex.com.mbeddr.cpp/models/typeInference.mps +++ b/tests/test.ex.com.mbeddr.cpp/models/typeInference.mps @@ -43,6 +43,7 @@ + @@ -168,8 +169,9 @@ - + + diff --git a/tests/test.ex.com.mbeddr.cpp/models/virtual.mps b/tests/test.ex.com.mbeddr.cpp/models/virtual.mps index 1c2a5f39ca..c30d13a087 100644 --- a/tests/test.ex.com.mbeddr.cpp/models/virtual.mps +++ b/tests/test.ex.com.mbeddr.cpp/models/virtual.mps @@ -54,6 +54,7 @@ + @@ -190,8 +191,9 @@ - + + diff --git a/tests/test.ts.com.mbeddr.cpp/models/operatorOverloading@tests.mps b/tests/test.ts.com.mbeddr.cpp/models/operatorOverloading@tests.mps index 8321f026d2..e833015693 100644 --- a/tests/test.ts.com.mbeddr.cpp/models/operatorOverloading@tests.mps +++ b/tests/test.ts.com.mbeddr.cpp/models/operatorOverloading@tests.mps @@ -15,6 +15,7 @@ + @@ -25,6 +26,9 @@ + + + @@ -669,6 +673,11 @@ + + + + + @@ -707,7 +716,11 @@ - + + + + + @@ -715,18 +728,13 @@ - - - - - - - - - + + + + @@ -735,17 +743,14 @@ - - - - - - - - + + + + + @@ -791,17 +796,15 @@ - - - - + - - - - - + + + + + + @@ -817,7 +820,11 @@ - + + + + + diff --git a/tests/test.ts.com.mbeddr.cpp/test.ts.com.mbeddr.cpp.msd b/tests/test.ts.com.mbeddr.cpp/test.ts.com.mbeddr.cpp.msd index 37230ecd61..460364408e 100644 --- a/tests/test.ts.com.mbeddr.cpp/test.ts.com.mbeddr.cpp.msd +++ b/tests/test.ts.com.mbeddr.cpp/test.ts.com.mbeddr.cpp.msd @@ -18,6 +18,7 @@ 2e15e1a4-8998-4f06-86b2-8d184a179e8e(com.mbeddr.cpp.exceptions) 5e6018dc-dc26-4070-9526-663fdbfe4c10(com.mbeddr.cpp.templates) ~_PreferencesModule#com.mbeddr.cpp.__spreferences.PlatformTemplates(com.mbeddr.cpp.__spreferences.PlatformTemplates) + 7308c66b-3b31-4952-bf56-0f3405fab5be(com.mbeddr.cpp.operator_overload)