diff --git a/Install/v071/MetaDslx.VisualStudio.vsix b/Install/v071/MetaDslx.VisualStudio.vsix deleted file mode 100644 index a6763abab..000000000 Binary files a/Install/v071/MetaDslx.VisualStudio.vsix and /dev/null differ diff --git a/README.md b/README.md index bb992018b..cafd964af 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ MetaDslx is a user friendly metamodeling framework for .NET. MetaDslx supports the following features: * implementing domain specific languages (DSLs) * lock-free thread-safe immutable semantic object models -* auto generated syntactic and semantic compilation of DSLs to semantic models +* auto generated syntactic and semantic compilation of DSLs to object models * compilers with a Roslyn-style public API, based on ANTLR4 grammars extended with semantic annotations * creating user friendly template-based code generators * generating syntax highlighters for Visual Studio @@ -15,13 +15,15 @@ The documentation of the MetaDslx framework can be accessed here: [The MetaDslx # Installation instructions -## Instructions for users +## Instructions for developing your own DSL using the MetaDslx plugin ### Installation These are the installation instructions if you would like to use the MetaDslx framework for creating your own DSLs. For an example DSL see the [SOAL language](https://github.com/balazssimon/soal-cs). -The MetaDslx framework requires Visual Studio 2015 and .NET Framework 4.5.2. +The MetaDslx plugin requires the following prerequisites: +* Visual Studio 2015 and .NET Framework 4.6.1 +* Java 8 for running ANTLR4 (make sure the **java** command is on the PATH environment variable) Installation steps: @@ -34,7 +36,17 @@ Installation steps: 1. In Visual Studio open the **Tools / Extensions and Updates...** menu, look for the **MetaDslx Extension for Visual Studio** and click on **Uninstall**. 2. Run **uninstall64.bat** on 64-bit systems, or **uninstall32.bat** on 32-bit systems to remove the MetaDslx DLLs from the GAC. -## Instructions for developers +## Instructions for running an application with your own DSL depending on the MetaDslx framework + +The MetaDslx core runtime (MetaDslx.Core.dll) requires the following prerequisites: +* .NET Framework 4.6.1 + +The MetaDslx compiler runtime (MetaDslx.Compiler.Antlr4.dll) requires the following prerequisites: +* .NET Framework 4.6.1 +* Antlr4.Runtime.Standard.dll +* MetaDslx.Core.dll + +## Instructions for developing the MetaDslx framework ### Installation diff --git a/Src/Html/contact.html b/Src/Html/contact.html deleted file mode 100644 index 288bfc8e6..000000000 --- a/Src/Html/contact.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - -MetaDslx - - - - - -
- - - - - -
-
-

Developers

-
-

Balazs Simon (sbalazs@iit.bme.hu)

-
-

License

-
-

The MetaDslx framework is published under Apache License Version 2.0

-
-
- - - -
- - - -
- - - - \ No newline at end of file diff --git a/Src/Html/images/footer.png b/Src/Html/images/footer.png deleted file mode 100644 index cac4998b6..000000000 Binary files a/Src/Html/images/footer.png and /dev/null differ diff --git a/Src/Html/images/header.png b/Src/Html/images/header.png deleted file mode 100644 index d617d7da1..000000000 Binary files a/Src/Html/images/header.png and /dev/null differ diff --git a/Src/Html/images/menuhover.png b/Src/Html/images/menuhover.png deleted file mode 100644 index dd103ea8d..000000000 Binary files a/Src/Html/images/menuhover.png and /dev/null differ diff --git a/Src/Html/images/menuline.png b/Src/Html/images/menuline.png deleted file mode 100644 index 88b12d05f..000000000 Binary files a/Src/Html/images/menuline.png and /dev/null differ diff --git a/Src/Html/images/menulinks.png b/Src/Html/images/menulinks.png deleted file mode 100644 index 30e659804..000000000 Binary files a/Src/Html/images/menulinks.png and /dev/null differ diff --git a/Src/Html/images/menulinks_left.png b/Src/Html/images/menulinks_left.png deleted file mode 100644 index f2453ead2..000000000 Binary files a/Src/Html/images/menulinks_left.png and /dev/null differ diff --git a/Src/Html/images/menulinks_right.png b/Src/Html/images/menulinks_right.png deleted file mode 100644 index 89975985f..000000000 Binary files a/Src/Html/images/menulinks_right.png and /dev/null differ diff --git a/Src/Html/images/page.png b/Src/Html/images/page.png deleted file mode 100644 index e5c21e67a..000000000 Binary files a/Src/Html/images/page.png and /dev/null differ diff --git a/Src/Html/index.html b/Src/Html/index.html deleted file mode 100644 index 44e414e5e..000000000 --- a/Src/Html/index.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - -MetaDslx - - - - - -
- - - - - -
-
-

What is MetaDslx?

-
-

MetaDslx is a lightweight metamodeling framework for .NET and Java. It helps implementing domain specific languages.

-

MetaDslx makes it easier to create compilers for the textual concrete syntax using ANTLR4. MetaDslx extends the ANTLR4 grammars with annotations on rules and elements, which make semantic parsing easier. MetaDslx also comes with a user friendly template-based code generator.

-
-
- - - -
- - - -
- - - - \ No newline at end of file diff --git a/Src/Html/releases.html b/Src/Html/releases.html deleted file mode 100644 index 8fc873acf..000000000 --- a/Src/Html/releases.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - -MetaDslx - - - - - -
- - - - - -
-
-

Downloads

-
-

-
-

Installation

-
-

-
-
- - - -
- - - -
- - - - \ No newline at end of file diff --git a/Src/Html/source.html b/Src/Html/source.html deleted file mode 100644 index 306ca1563..000000000 --- a/Src/Html/source.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - -MetaDslx - - - - - -
- - - - - -
-
-

GitHub

-
-

The source code of the MetaDslx framework can be accessed on GitHub: -

-

-
-
- - - -
- - - -
- - - - \ No newline at end of file diff --git a/Src/Html/style.css b/Src/Html/style.css deleted file mode 100644 index 99510cb66..000000000 --- a/Src/Html/style.css +++ /dev/null @@ -1,202 +0,0 @@ -body { - background-color:#333333; - color:#333333; - font-family:Arial; - font-size:12px; - text-align:center; - margin:0; - padding:0; -} - -#page { - background-image:url(images/page.png); - background-repeat:repeat-y; - width:900px; - margin:auto; - padding:auto; - text-align:left; -} - -#header { - width:875px; - height:77px; - background-image:url(images/header.png); - background-position:bottom center; - clear:both; - padding-top:25px; - padding-left:25px; -} - -#menulinks { - width:875px; - height:55px; - background-image:url(images/menulinks.png); - clear:both; - padding-left:25px; -} - -* html #menulinks a { /* Filter for IE6 to prevent li stacking */ - float: left; - text-decoration: none; - } - -* html #menulinks a span { /* Filter for IE6 to prevent li stacking */ - float: left; - text-decoration: none; - } - -#menulinks a { - padding-left:14px; - height:50px; - background-image:none; - display:block; - color:#FFFFFF; - text-decoration:none; - float:left; - font-size:14px; - font-weight:bold; - } - -#menulinks a span { - padding-left:16px; - padding-right:30px; - padding-top:17px; - height:35px; - display:block; - background-image:none; - text-decoration:none; - cursor:pointer; - } - - -#menulinks a:hover, #menulinks a.active { - background-image:url(images/menulinks_left.png); - background-position:top left; - text-decoration:none; - color:#333333; -} - -#menulinks a:hover span, #menulinks a.active span { - background: url(images/menuhover.png) right top no-repeat; - text-decoration:none; -} - - -.menulines { - width:2px; - height:53px; - float:left; - display:block; - background-image:url(images/menuline.png); -} - -.newsdate { - padding-bottom:4px; - color:#555555; - font-weight:bold; -} - -a { - text-decoration:none; - color:#ba832c; -} - -a:hover { - text-decoration:underline; -} - -#mainarea { - padding-top:10px; -} - -#contentarea { - padding-left:45px; - width:530px; - padding-right:27px; - line-height:18px; - float:left; - padding-bottom:15px; -} - -.content { - padding-bottom:15px; -} - -#sidebar { - width:260px; - float:left; - line-height:18px; -} - -.sidebarheader { - font-size:16px; - font-weight:bold; - padding-top:5px; - padding-bottom:5px; - margin-top:0px; - margin-bottom:7px; - color:#333333; - border-bottom:1px solid #CCCCCC; -} - - -h1 { - font-size:30px; - font-weight:bold; - margin:0; - color:#FFFFFF; -} - -.description { - font-size:16px; - font-weight:bold; - margin:0; - padding-left:5px; - color:#e5ecf9; -} - -#footer { - width:900px; - padding-top:27px; - height:40px; - color:#FFFFFF; - font-size:12px; - line-height:16px; - clear:both; - background-image:url(images/footer.png); -} - -#footerleft { - float:left; - padding-left:35px; -} - -#footerright { - float:right; - padding-right:35px; -} - -#footer a { - color:#FFFFFF; -} - -h2 { - font-size:16px; - font-weight:bold; - padding-top:5px; - padding-bottom:5px; - margin-top:0px; - margin-bottom:7px; - color:#333333; - border-bottom:1px solid #CCCCCC; -} - - - - - - - - - -