Skip to content

Commit

Permalink
initial commit after moving code to github
Browse files Browse the repository at this point in the history
  • Loading branch information
bkolb committed Jan 18, 2012
0 parents commit 31818e1
Show file tree
Hide file tree
Showing 334 changed files with 139,722 additions and 0 deletions.
5 changes: 5 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
*.mps merge=mps
trace.info merge=mps
.dependencies merge=mps
dependencies merge=mps
generated merge=mps
59 changes: 59 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
# -----------------------------------------------------------
# General

distros/*
MPS/*

.DS_Store
.metadata

junitvmwatcher*.properties
build.properties
TEST-*.xml
junit*.properties

# -----------------------------------------------------------
# * diagrams
code/languages/com.mbeddr.core/diagrams/*.dot
code/languages/com.mbeddr.core/diagrams/*.gv
code/languages/com.mbeddr.core/diagrams/*.png
code/languages/com.mbeddr.ext/diagrams/*.dot
code/languages/com.mbeddr.ext/diagrams/*.gv
code/languages/com.mbeddr.ext/diagrams/*.png

# -----------------------------------------------------------
# * languages
code/languages/*/languages/*/classes_gen
code/languages/*/languages/*/source_gen
code/languages/*/languages/*/source_gen.caches

# -----------------------------------------------------------
# * tests
code/languages/*/tests/*/classes_gen
code/languages/*/tests/*/source_gen
code/languages/*/tests/*/source_gen.caches

# -----------------------------------------------------------
# * libs
code/languages/*/lib/*/classes_gen
code/languages/*/lib/*/source_gen
code/languages/*/lib/*/source_gen.caches


# -----------------------------------------------------------
# * solutions
code/languages/*/solutions/*/classes_gen
code/languages/*/solutions/*/source_gen
code/languages/*/solutions/*/source_gen.caches

# -----------------------------------------------------------
# * project settings
code/languages/*/*.dev.iws
code/languages/*/build.properties
code/languages/*/TEST*.xml

#-----------------------------------------------------------
# tests
code/languages/*/solutions/*/test_gen.caches/
code/languages/*/solutions/*/test_gen/

Empty file added README
Empty file.
6 changes: 6 additions & 0 deletions code/languages/com.mbeddr.core/build.properties.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# MPS installation
mps.home=T:/MPS2.0/
# directory that contains the mbeddr project (the one that contains the .git dir)
mbeddr.home=L:/lwes-assembla/mbeddr/
# an existing, empty dir that MPS can use for caching
mps.platform.caches=L:/lwes-assembla/mps-ant-caches/
101 changes: 101 additions & 0 deletions code/languages/com.mbeddr.core/build.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
<project name="com.mbeddr.core build and test" default="build">

<property file="build.properties"/>

<taskdef resource="jetbrains/mps/build/ant/antlib.xml"
classpath="${mps.home}/languages/generate.ant.task.jar"/>

<property name="mbeddr.core.project.dir" value="code/languages/com.mbeddr.core"/>
<property name="mbeddr.core.project.mpr" value="code/languages/com.mbeddr.core/core.dev.mpr"/>

<property name="util.project.dir" value="code/languages/com.mbeddr.mpsutil"/>
<property name="util.project.mpr" value="code/languages/com.mbeddr.mpsutil/mpsutil.dev.mpr"/>


<jvmargs id="myargs">
<arg value="-ea"/>
<arg value="-Xss1024k"/>
<arg value="-Xmx1024m"/>
<arg value="-XX:MaxPermSize=92m"/>
<arg value="-XX:+HeapDumpOnOutOfMemoryError"/>
<arg value="-Didea.system.path=${mps.platform.caches}/system"/>
<arg value="-Didea.config.path=${mps.platform.caches}/config"/>
<arg value="-Didea.plugins.path=${mps.platform.caches}/plugins"/>
</jvmargs>

<target name="init">
<delete dir="${mps.platform.caches}"/>
<mkdir dir="${mps.platform.caches}"/>
</target>

<target name="build">
<antcall target="build-languages"/>
<antcall target="build-tests"/>
</target>


<target name="build-languages" depends="init">
<mps.generate parallelMode="true" fork="true">
<jvmargs id="myargs"/>
<library name="mbeddr.project" dir="${mbeddr.home}/${mbeddr.core.project.dir}"/>
<library name="util.languages" dir="${mbeddr.home}/${util.project.dir}/languages"/>

<modules dir="${mbeddr.home}/${mbeddr.core.project.dir}/languages"/>
</mps.generate>
</target>


<target name="build-tests" depends="init">
<mps.generate parallelMode="true" fork="true">
<jvmargs id="myargs"/>
<library name="project" dir="${mbeddr.home}/${mbeddr.core.project.dir}"/>
<library name="mbeddr.project" dir="${mbeddr.home}/${mbeddr.core.project.dir}"/>
<library name="util.languages" dir="${mbeddr.home}/${util.project.dir}/languages"/>

<!-- executable tests -->
<modules dir="${mbeddr.home}/${mbeddr.core.project.dir}/tests/test.ex.core"/>
<modules dir="${mbeddr.home}/${mbeddr.core.project.dir}/tests/test.ex.errorreporting"/>


<!-- type system tests -->
<modules dir="${mbeddr.home}/${mbeddr.core.project.dir}/tests/test.ts.core"/>

</mps.generate>
</target>



<target name="run-ts-tests" >

<echo message="mbeddr.home = ${mbeddr.home}"/>
<echo message="path.macro.mbeddr.home := ${mbeddr.home}"/>

<junit haltonfailure="true" showoutput="true" fork="true" dir="${mps.home}">
<jvmarg value="-ea"/>
<jvmarg value="-Xss1024k"/>
<jvmarg value="-Xmx1024m"/>
<jvmarg value="-XX:MaxPermSize=256m"/>
<jvmarg value="-XX:+HeapDumpOnOutOfMemoryError"/>
<jvmarg value="-XX:-UseGCOverheadLimit"/>

<sysproperty key="idea.system.path" value="${mps.platform.caches}/system"/>
<sysproperty key="idea.config.path" value="${mps.platform.caches}/config"/>
<sysproperty key="idea.plugins.path" value="${mps.platform.caches}/plugins"/>

<sysproperty key="mps.junit.pathmacro.mbeddr.home" value="${mbeddr.home}"/>
<sysproperty key="mps.junit.project" value="${mbeddr.home}/${mbeddr.core.project.mpr}"/>

<classpath>
<fileset dir="${mps.home}/lib">
<include name="**/*.jar"/>
</fileset>
<fileset dir="${mps.home}/plugins">
<include name="**/*.jar"/>
</fileset>
</classpath>

<test name="jetbrains.mps.testbench.junit.suites.DefaultTestSuite"/>
<formatter type="xml"/>
</junit>
</target>
</project>
69 changes: 69 additions & 0 deletions code/languages/com.mbeddr.core/core.dev.mpr
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CodeStyleSettings">
<option name="fieldPrefix" value="" />
<option name="fieldSuffix" value="" />
<option name="localVariablePrefix" value="" />
<option name="localVariableSuffix" value="" />
<option name="parameterPrefix" value="" />
<option name="parameterSuffix" value="" />
<option name="staticFieldPrefix" value="" />
<option name="staticFieldSuffix" value="" />
</component>
<component name="DependencyValidationManager">
<option name="SKIP_IMPORT_STATEMENTS" value="false" />
</component>
<component name="Encoding" useUTFGuessing="true" native2AsciiForPropertiesFiles="false" />
<component name="MPSProject">
<projectModules>
<modulePath path="${project}/devkits/com.mbeddr.core/core.devkit" />
<modulePath path="${project}/languages/com.mbeddr.core.arrays/arrays.mpl" folder="core" />
<modulePath path="${project}/languages/com.mbeddr.core.base/base.mpl" folder="core" />
<modulePath path="${project}/languages/com.mbeddr.core.buildconfig/buildconfig.mpl" folder="core" />
<modulePath path="${project}/languages/com.mbeddr.core.debug/debug.mpl" folder="core" />
<modulePath path="${project}/languages/com.mbeddr.core.expressions/expressions.mpl" folder="core" />
<modulePath path="${project}/languages/com.mbeddr.core.make/make.mpl" folder="core" />
<modulePath path="${project}/languages/com.mbeddr.core.modules.gen/gen.mpl" folder="core" />
<modulePath path="${project}/languages/com.mbeddr.core.modules/modules.mpl" folder="core" />
<modulePath path="${project}/languages/com.mbeddr.core.statements/statements.mpl" folder="core" />
<modulePath path="${project}/languages/com.mbeddr.core.udt/udt.mpl" folder="core" />
<modulePath path="${project}/languages/com.mbeddr.core.unittest/unittest.mpl" folder="core" />
<modulePath path="${project}/languages/com.mbeddr.core.util/util.mpl" folder="core" />
<modulePath path="${project}/solutions/com.mbeddr.core.about/about.msd" folder="" />
<modulePath path="${project}/tests/aLibrary/aLibrary.msd" folder="tests" />
<modulePath path="${project}/tests/test.ex.core.libs/libs.msd" folder="tests" />
<modulePath path="${project}/tests/test.ex.core/core.msd" folder="tests" />
<modulePath path="${project}/tests/test.ex.errorreporting/errorreporting.msd" folder="tests" />
<modulePath path="${project}/tests/test.ts.core/core.msd" folder="tests" />
</projectModules>
<genConfs />
</component>
<component name="MigrationState">
<option name="myState" value="DONE" />
</component>
<component name="ProjectLibraryManager">
<option name="libraries">
<map>
<entry key="mpsutils">
<value>
<Library>
<option name="name" value="mpsutils" />
<option name="path" value="${mbeddr.home}/code/languages/com.mbeddr.mpsutil" />
</Library>
</value>
</entry>
</map>
</option>
</component>
<component name="ProjectModuleManager">
<modules />
</component>
<component name="ProjectRootManager" version="2" />
<component name="ProjectVersion">
<option name="version" value="2.0" />
</component>
<component name="VcsDirectoryMappings">
<mapping directory="$mbeddr.home$" vcs="Git" />
</component>
</project>

14 changes: 14 additions & 0 deletions code/languages/com.mbeddr.core/devkits/com.mbeddr.core/core.devkit
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<dev-kit name="com.mbeddr.core" uuid="d2a9c55c-6bdc-4cc2-97e1-4ba7552f5584">
<exported-language name="d4280a54-f6df-4383-aa41-d1b2bffa7eb1(com.mbeddr.core.base)" />
<exported-language name="2d7fadf5-33f6-4e80-a78f-0f739add2bde(com.mbeddr.core.buildconfig)" />
<exported-language name="61c69711-ed61-4850-81d9-7714ff227fb0(com.mbeddr.core.expressions)" />
<exported-language name="f93d1dbe-bfd1-42dd-932a-f375fa6f5373(com.mbeddr.core.make)" />
<exported-language name="6d11763d-483d-4b2b-8efc-09336c1b0001(com.mbeddr.core.modules)" />
<exported-language name="3bf5377a-e904-4ded-9754-5a516023bfaa(com.mbeddr.core.pointers)" />
<exported-language name="a9d69647-0840-491e-bf39-2eb0805d2011(com.mbeddr.core.statements)" />
<exported-language name="efda956e-491e-4f00-ba14-36af2f213ecf(com.mbeddr.core.udt)" />
<exported-language name="06d68b77-b699-4918-83b8-857e63787800(com.mbeddr.core.unittest)" />
<exported-language name="2693fc71-9b0e-4b05-ab13-f57227d675f2(com.mbeddr.core.util)" />
</dev-kit>

2 changes: 2 additions & 0 deletions code/languages/com.mbeddr.core/diagrams/makeDiagrams.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
FOR %%d IN (*.dot) DO dot -T png -o %%~nd.png %%~nd.gv

6 changes: 6 additions & 0 deletions code/languages/com.mbeddr.core/diagrams/makeDiagrams.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#!/bin/bash
for f in *.gv
do
filename=`basename $f .dot`.png
dot -T png -o $filename $f
done
Binary file added code/languages/com.mbeddr.core/icons.pptx
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<language namespace="com.mbeddr.core.pointers" uuid="3bf5377a-e904-4ded-9754-5a516023bfaa" compileInMPS="true" doNotGenerateAdapters="false">
<models>
<modelRoot path="${language_descriptor}/languageModels" namespacePrefix="com.mbeddr.core.pointers" />
</models>
<accessoryModels />
<generators />
<sourcePath />
<dependencies>
<dependency reexport="false">8fffa437-9500-4c6b-abfc-f4cb2335b059(jetbrains.mps.lang.typesystem#1174411220599)</dependency>
<dependency reexport="false">a9d69647-0840-491e-bf39-2eb0805d2011(com.mbeddr.core.statements)</dependency>
<dependency reexport="false">7a5dda62-9140-4668-ab76-d5ed1746f2b2(jetbrains.mps.lang.typesystem)</dependency>
</dependencies>
<usedLanguages>
<usedLanguage>61c69711-ed61-4850-81d9-7714ff227fb0(com.mbeddr.core.expressions)</usedLanguage>
<usedLanguage>aee9cad2-acd4-4608-aef2-0004f6a1cdbd(jetbrains.mps.lang.actions)</usedLanguage>
<usedLanguage>dcf3d84b-ead9-4694-abd0-78416ced3097(com.mbeddr.mpsutil.langdiag)</usedLanguage>
</usedLanguages>
<usedDevKits>
<usedDevKit>2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design)</usedDevKit>
</usedDevKits>
<extendedLanguages>
<extendedLanguage>61c69711-ed61-4850-81d9-7714ff227fb0(com.mbeddr.core.expressions)</extendedLanguage>
</extendedLanguages>
</language>

Loading

0 comments on commit 31818e1

Please sign in to comment.