Skip to content

Commit 31818e1

Browse files
committed
initial commit after moving code to github
0 parents  commit 31818e1

334 files changed

Lines changed: 139722 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitattributes

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
*.mps merge=mps
2+
trace.info merge=mps
3+
.dependencies merge=mps
4+
dependencies merge=mps
5+
generated merge=mps

.gitignore

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# -----------------------------------------------------------
2+
# General
3+
4+
distros/*
5+
MPS/*
6+
7+
.DS_Store
8+
.metadata
9+
10+
junitvmwatcher*.properties
11+
build.properties
12+
TEST-*.xml
13+
junit*.properties
14+
15+
# -----------------------------------------------------------
16+
# * diagrams
17+
code/languages/com.mbeddr.core/diagrams/*.dot
18+
code/languages/com.mbeddr.core/diagrams/*.gv
19+
code/languages/com.mbeddr.core/diagrams/*.png
20+
code/languages/com.mbeddr.ext/diagrams/*.dot
21+
code/languages/com.mbeddr.ext/diagrams/*.gv
22+
code/languages/com.mbeddr.ext/diagrams/*.png
23+
24+
# -----------------------------------------------------------
25+
# * languages
26+
code/languages/*/languages/*/classes_gen
27+
code/languages/*/languages/*/source_gen
28+
code/languages/*/languages/*/source_gen.caches
29+
30+
# -----------------------------------------------------------
31+
# * tests
32+
code/languages/*/tests/*/classes_gen
33+
code/languages/*/tests/*/source_gen
34+
code/languages/*/tests/*/source_gen.caches
35+
36+
# -----------------------------------------------------------
37+
# * libs
38+
code/languages/*/lib/*/classes_gen
39+
code/languages/*/lib/*/source_gen
40+
code/languages/*/lib/*/source_gen.caches
41+
42+
43+
# -----------------------------------------------------------
44+
# * solutions
45+
code/languages/*/solutions/*/classes_gen
46+
code/languages/*/solutions/*/source_gen
47+
code/languages/*/solutions/*/source_gen.caches
48+
49+
# -----------------------------------------------------------
50+
# * project settings
51+
code/languages/*/*.dev.iws
52+
code/languages/*/build.properties
53+
code/languages/*/TEST*.xml
54+
55+
#-----------------------------------------------------------
56+
# tests
57+
code/languages/*/solutions/*/test_gen.caches/
58+
code/languages/*/solutions/*/test_gen/
59+

README

Whitespace-only changes.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# MPS installation
2+
mps.home=T:/MPS2.0/
3+
# directory that contains the mbeddr project (the one that contains the .git dir)
4+
mbeddr.home=L:/lwes-assembla/mbeddr/
5+
# an existing, empty dir that MPS can use for caching
6+
mps.platform.caches=L:/lwes-assembla/mps-ant-caches/
Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
<project name="com.mbeddr.core build and test" default="build">
2+
3+
<property file="build.properties"/>
4+
5+
<taskdef resource="jetbrains/mps/build/ant/antlib.xml"
6+
classpath="${mps.home}/languages/generate.ant.task.jar"/>
7+
8+
<property name="mbeddr.core.project.dir" value="code/languages/com.mbeddr.core"/>
9+
<property name="mbeddr.core.project.mpr" value="code/languages/com.mbeddr.core/core.dev.mpr"/>
10+
11+
<property name="util.project.dir" value="code/languages/com.mbeddr.mpsutil"/>
12+
<property name="util.project.mpr" value="code/languages/com.mbeddr.mpsutil/mpsutil.dev.mpr"/>
13+
14+
15+
<jvmargs id="myargs">
16+
<arg value="-ea"/>
17+
<arg value="-Xss1024k"/>
18+
<arg value="-Xmx1024m"/>
19+
<arg value="-XX:MaxPermSize=92m"/>
20+
<arg value="-XX:+HeapDumpOnOutOfMemoryError"/>
21+
<arg value="-Didea.system.path=${mps.platform.caches}/system"/>
22+
<arg value="-Didea.config.path=${mps.platform.caches}/config"/>
23+
<arg value="-Didea.plugins.path=${mps.platform.caches}/plugins"/>
24+
</jvmargs>
25+
26+
<target name="init">
27+
<delete dir="${mps.platform.caches}"/>
28+
<mkdir dir="${mps.platform.caches}"/>
29+
</target>
30+
31+
<target name="build">
32+
<antcall target="build-languages"/>
33+
<antcall target="build-tests"/>
34+
</target>
35+
36+
37+
<target name="build-languages" depends="init">
38+
<mps.generate parallelMode="true" fork="true">
39+
<jvmargs id="myargs"/>
40+
<library name="mbeddr.project" dir="${mbeddr.home}/${mbeddr.core.project.dir}"/>
41+
<library name="util.languages" dir="${mbeddr.home}/${util.project.dir}/languages"/>
42+
43+
<modules dir="${mbeddr.home}/${mbeddr.core.project.dir}/languages"/>
44+
</mps.generate>
45+
</target>
46+
47+
48+
<target name="build-tests" depends="init">
49+
<mps.generate parallelMode="true" fork="true">
50+
<jvmargs id="myargs"/>
51+
<library name="project" dir="${mbeddr.home}/${mbeddr.core.project.dir}"/>
52+
<library name="mbeddr.project" dir="${mbeddr.home}/${mbeddr.core.project.dir}"/>
53+
<library name="util.languages" dir="${mbeddr.home}/${util.project.dir}/languages"/>
54+
55+
<!-- executable tests -->
56+
<modules dir="${mbeddr.home}/${mbeddr.core.project.dir}/tests/test.ex.core"/>
57+
<modules dir="${mbeddr.home}/${mbeddr.core.project.dir}/tests/test.ex.errorreporting"/>
58+
59+
60+
<!-- type system tests -->
61+
<modules dir="${mbeddr.home}/${mbeddr.core.project.dir}/tests/test.ts.core"/>
62+
63+
</mps.generate>
64+
</target>
65+
66+
67+
68+
<target name="run-ts-tests" >
69+
70+
<echo message="mbeddr.home = ${mbeddr.home}"/>
71+
<echo message="path.macro.mbeddr.home := ${mbeddr.home}"/>
72+
73+
<junit haltonfailure="true" showoutput="true" fork="true" dir="${mps.home}">
74+
<jvmarg value="-ea"/>
75+
<jvmarg value="-Xss1024k"/>
76+
<jvmarg value="-Xmx1024m"/>
77+
<jvmarg value="-XX:MaxPermSize=256m"/>
78+
<jvmarg value="-XX:+HeapDumpOnOutOfMemoryError"/>
79+
<jvmarg value="-XX:-UseGCOverheadLimit"/>
80+
81+
<sysproperty key="idea.system.path" value="${mps.platform.caches}/system"/>
82+
<sysproperty key="idea.config.path" value="${mps.platform.caches}/config"/>
83+
<sysproperty key="idea.plugins.path" value="${mps.platform.caches}/plugins"/>
84+
85+
<sysproperty key="mps.junit.pathmacro.mbeddr.home" value="${mbeddr.home}"/>
86+
<sysproperty key="mps.junit.project" value="${mbeddr.home}/${mbeddr.core.project.mpr}"/>
87+
88+
<classpath>
89+
<fileset dir="${mps.home}/lib">
90+
<include name="**/*.jar"/>
91+
</fileset>
92+
<fileset dir="${mps.home}/plugins">
93+
<include name="**/*.jar"/>
94+
</fileset>
95+
</classpath>
96+
97+
<test name="jetbrains.mps.testbench.junit.suites.DefaultTestSuite"/>
98+
<formatter type="xml"/>
99+
</junit>
100+
</target>
101+
</project>
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project version="4">
3+
<component name="CodeStyleSettings">
4+
<option name="fieldPrefix" value="" />
5+
<option name="fieldSuffix" value="" />
6+
<option name="localVariablePrefix" value="" />
7+
<option name="localVariableSuffix" value="" />
8+
<option name="parameterPrefix" value="" />
9+
<option name="parameterSuffix" value="" />
10+
<option name="staticFieldPrefix" value="" />
11+
<option name="staticFieldSuffix" value="" />
12+
</component>
13+
<component name="DependencyValidationManager">
14+
<option name="SKIP_IMPORT_STATEMENTS" value="false" />
15+
</component>
16+
<component name="Encoding" useUTFGuessing="true" native2AsciiForPropertiesFiles="false" />
17+
<component name="MPSProject">
18+
<projectModules>
19+
<modulePath path="${project}/devkits/com.mbeddr.core/core.devkit" />
20+
<modulePath path="${project}/languages/com.mbeddr.core.arrays/arrays.mpl" folder="core" />
21+
<modulePath path="${project}/languages/com.mbeddr.core.base/base.mpl" folder="core" />
22+
<modulePath path="${project}/languages/com.mbeddr.core.buildconfig/buildconfig.mpl" folder="core" />
23+
<modulePath path="${project}/languages/com.mbeddr.core.debug/debug.mpl" folder="core" />
24+
<modulePath path="${project}/languages/com.mbeddr.core.expressions/expressions.mpl" folder="core" />
25+
<modulePath path="${project}/languages/com.mbeddr.core.make/make.mpl" folder="core" />
26+
<modulePath path="${project}/languages/com.mbeddr.core.modules.gen/gen.mpl" folder="core" />
27+
<modulePath path="${project}/languages/com.mbeddr.core.modules/modules.mpl" folder="core" />
28+
<modulePath path="${project}/languages/com.mbeddr.core.statements/statements.mpl" folder="core" />
29+
<modulePath path="${project}/languages/com.mbeddr.core.udt/udt.mpl" folder="core" />
30+
<modulePath path="${project}/languages/com.mbeddr.core.unittest/unittest.mpl" folder="core" />
31+
<modulePath path="${project}/languages/com.mbeddr.core.util/util.mpl" folder="core" />
32+
<modulePath path="${project}/solutions/com.mbeddr.core.about/about.msd" folder="" />
33+
<modulePath path="${project}/tests/aLibrary/aLibrary.msd" folder="tests" />
34+
<modulePath path="${project}/tests/test.ex.core.libs/libs.msd" folder="tests" />
35+
<modulePath path="${project}/tests/test.ex.core/core.msd" folder="tests" />
36+
<modulePath path="${project}/tests/test.ex.errorreporting/errorreporting.msd" folder="tests" />
37+
<modulePath path="${project}/tests/test.ts.core/core.msd" folder="tests" />
38+
</projectModules>
39+
<genConfs />
40+
</component>
41+
<component name="MigrationState">
42+
<option name="myState" value="DONE" />
43+
</component>
44+
<component name="ProjectLibraryManager">
45+
<option name="libraries">
46+
<map>
47+
<entry key="mpsutils">
48+
<value>
49+
<Library>
50+
<option name="name" value="mpsutils" />
51+
<option name="path" value="${mbeddr.home}/code/languages/com.mbeddr.mpsutil" />
52+
</Library>
53+
</value>
54+
</entry>
55+
</map>
56+
</option>
57+
</component>
58+
<component name="ProjectModuleManager">
59+
<modules />
60+
</component>
61+
<component name="ProjectRootManager" version="2" />
62+
<component name="ProjectVersion">
63+
<option name="version" value="2.0" />
64+
</component>
65+
<component name="VcsDirectoryMappings">
66+
<mapping directory="$mbeddr.home$" vcs="Git" />
67+
</component>
68+
</project>
69+
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<dev-kit name="com.mbeddr.core" uuid="d2a9c55c-6bdc-4cc2-97e1-4ba7552f5584">
3+
<exported-language name="d4280a54-f6df-4383-aa41-d1b2bffa7eb1(com.mbeddr.core.base)" />
4+
<exported-language name="2d7fadf5-33f6-4e80-a78f-0f739add2bde(com.mbeddr.core.buildconfig)" />
5+
<exported-language name="61c69711-ed61-4850-81d9-7714ff227fb0(com.mbeddr.core.expressions)" />
6+
<exported-language name="f93d1dbe-bfd1-42dd-932a-f375fa6f5373(com.mbeddr.core.make)" />
7+
<exported-language name="6d11763d-483d-4b2b-8efc-09336c1b0001(com.mbeddr.core.modules)" />
8+
<exported-language name="3bf5377a-e904-4ded-9754-5a516023bfaa(com.mbeddr.core.pointers)" />
9+
<exported-language name="a9d69647-0840-491e-bf39-2eb0805d2011(com.mbeddr.core.statements)" />
10+
<exported-language name="efda956e-491e-4f00-ba14-36af2f213ecf(com.mbeddr.core.udt)" />
11+
<exported-language name="06d68b77-b699-4918-83b8-857e63787800(com.mbeddr.core.unittest)" />
12+
<exported-language name="2693fc71-9b0e-4b05-ab13-f57227d675f2(com.mbeddr.core.util)" />
13+
</dev-kit>
14+
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
FOR %%d IN (*.dot) DO dot -T png -o %%~nd.png %%~nd.gv
2+
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
for f in *.gv
3+
do
4+
filename=`basename $f .dot`.png
5+
dot -T png -o $filename $f
6+
done
165 KB
Binary file not shown.

0 commit comments

Comments
 (0)