Download fowlers statemachine with expressions Free Java Code
Description
The example DSL from Fowler's book on domain specific languages, implemented with Xtext 2.3 and enhanced by the possibility to implement actions (i.e. full expressions).
Source Files
The download file fowlers-statemachine-with-expressions-master.zip has the following entries.
org.xtext.example.mydsl.sdk/.project/*from w w w . ja v a2 s. com*/
org.xtext.example.mydsl.sdk/build.properties
org.xtext.example.mydsl.sdk/feature.xml
org.xtext.example.mydsl.tests/.classpath
org.xtext.example.mydsl.tests/.project
org.xtext.example.mydsl.tests/.settings/org.eclipse.jdt.core.prefs
org.xtext.example.mydsl.tests/META-INF/MANIFEST.MF
org.xtext.example.mydsl.tests/build.properties
org.xtext.example.mydsl.tests/org.xtext.example.mydsl.tests.launch
org.xtext.example.mydsl.tests/src-gen/org/xtext/example/mydsl/MyDslInjectorProvider.java
org.xtext.example.mydsl.tests/src-gen/org/xtext/example/mydsl/MyDslUiInjectorProvider.java
org.xtext.example.mydsl.ui/.classpath
org.xtext.example.mydsl.ui/.project
org.xtext.example.mydsl.ui/.settings/org.eclipse.jdt.core.prefs
org.xtext.example.mydsl.ui/META-INF/MANIFEST.MF
org.xtext.example.mydsl.ui/build.properties
org.xtext.example.mydsl.ui/plugin.xml
org.xtext.example.mydsl.ui/plugin.xml_gen
org.xtext.example.mydsl.ui/src-gen/org/xtext/example/mydsl/ui/AbstractMyDslUiModule.java
org.xtext.example.mydsl.ui/src-gen/org/xtext/example/mydsl/ui/MyDslExecutableExtensionFactory.java
org.xtext.example.mydsl.ui/src-gen/org/xtext/example/mydsl/ui/contentassist/AbstractMyDslProposalProvider.java
org.xtext.example.mydsl.ui/src-gen/org/xtext/example/mydsl/ui/contentassist/antlr/MyDslParser.java
org.xtext.example.mydsl.ui/src-gen/org/xtext/example/mydsl/ui/contentassist/antlr/PartialMyDslContentAssistParser.java
org.xtext.example.mydsl.ui/src-gen/org/xtext/example/mydsl/ui/contentassist/antlr/internal/InternalMyDsl.g
org.xtext.example.mydsl.ui/src-gen/org/xtext/example/mydsl/ui/contentassist/antlr/internal/InternalMyDsl.tokens
org.xtext.example.mydsl.ui/src-gen/org/xtext/example/mydsl/ui/contentassist/antlr/internal/InternalMyDslLexer.java
org.xtext.example.mydsl.ui/src-gen/org/xtext/example/mydsl/ui/contentassist/antlr/internal/InternalMyDslParser.java
org.xtext.example.mydsl.ui/src-gen/org/xtext/example/mydsl/ui/internal/MyDslActivator.java
org.xtext.example.mydsl.ui/src/org/xtext/example/mydsl/ui/MyDslUiModule.java
org.xtext.example.mydsl.ui/src/org/xtext/example/mydsl/ui/contentassist/MyDslProposalProvider.java
org.xtext.example.mydsl.ui/src/org/xtext/example/mydsl/ui/labeling/MyDslDescriptionLabelProvider.java
org.xtext.example.mydsl.ui/src/org/xtext/example/mydsl/ui/labeling/MyDslLabelProvider.java
org.xtext.example.mydsl.ui/src/org/xtext/example/mydsl/ui/outline/MyDslOutlineTreeProvider.java
org.xtext.example.mydsl.ui/src/org/xtext/example/mydsl/ui/quickfix/MyDslQuickfixProvider.java
org.xtext.example.mydsl/.antlr-generator-3.2.0.jar
org.xtext.example.mydsl/.classpath
org.xtext.example.mydsl/.launch/Generate Language Infrastructure (org.xtext.example.mydsl).launch
org.xtext.example.mydsl/.launch/Launch Runtime Eclipse.launch
org.xtext.example.mydsl/.project
org.xtext.example.mydsl/.settings/org.eclipse.jdt.core.prefs
org.xtext.example.mydsl/META-INF/MANIFEST.MF
org.xtext.example.mydsl/build.properties
org.xtext.example.mydsl/plugin.xml
org.xtext.example.mydsl/plugin.xml_gen
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/AbstractMyDslRuntimeModule.java
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/MyDsl.ecore
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/MyDsl.genmodel
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/MyDsl.xmi
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/MyDslStandaloneSetupGenerated.java
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/myDsl/Event.java
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/myDsl/MyDslFactory.java
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/myDsl/MyDslPackage.java
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/myDsl/Service.java
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/myDsl/State.java
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/myDsl/Statemachine.java
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/myDsl/Transition.java
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/myDsl/impl/EventImpl.java
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/myDsl/impl/MyDslFactoryImpl.java
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/myDsl/impl/MyDslPackageImpl.java
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/myDsl/impl/ServiceImpl.java
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/myDsl/impl/StateImpl.java
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/myDsl/impl/StatemachineImpl.java
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/myDsl/impl/TransitionImpl.java
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/myDsl/util/MyDslAdapterFactory.java
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/myDsl/util/MyDslSwitch.java
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/parser/antlr/MyDslAntlrTokenFileProvider.java
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/parser/antlr/MyDslParser.java
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/parser/antlr/internal/InternalMyDsl.g
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/parser/antlr/internal/InternalMyDsl.tokens
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/parser/antlr/internal/InternalMyDslLexer.java
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/parser/antlr/internal/InternalMyDslParser.java
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/serializer/AbstractMyDslSemanticSequencer.java
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/serializer/AbstractMyDslSyntacticSequencer.java
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/services/MyDslGrammarAccess.java
org.xtext.example.mydsl/src-gen/org/xtext/example/mydsl/validation/AbstractMyDslJavaValidator.java
org.xtext.example.mydsl/src/org/xtext/example/mydsl/GenerateMyDsl.mwe2
org.xtext.example.mydsl/src/org/xtext/example/mydsl/MyDsl.xtext
org.xtext.example.mydsl/src/org/xtext/example/mydsl/MyDslRuntimeModule.java
org.xtext.example.mydsl/src/org/xtext/example/mydsl/MyDslStandaloneSetup.java
org.xtext.example.mydsl/src/org/xtext/example/mydsl/formatting/MyDslFormatter.java
org.xtext.example.mydsl/src/org/xtext/example/mydsl/jvmmodel/MyDslJvmModelInferrer.xtend
org.xtext.example.mydsl/src/org/xtext/example/mydsl/validation/MyDslJavaValidator.java
org.xtext.example.mydsl/xtend-gen/org/xtext/example/mydsl/jvmmodel/.MyDslJvmModelInferrer.java._trace
org.xtext.example.mydsl/xtend-gen/org/xtext/example/mydsl/jvmmodel/MyDslJvmModelInferrer.java
Download
Click the following link to download fowlers-statemachine-with-expressions-master.zip.
fowlers-statemachine-with-expressions-master.zip