Jump to: navigation, search

Difference between revisions of "Xpand"

 
(3 intermediate revisions by 3 users not shown)
Line 14: Line 14:
  
 
*'''[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Modeling&product=M2T&component=Xpand&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailtype1=exact&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= Xpand Bugzilla]''' - review and create Bugzilla entries  
 
*'''[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Modeling&product=M2T&component=Xpand&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailtype1=exact&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= Xpand Bugzilla]''' - review and create Bugzilla entries  
*'''[[Xpand New And Noteworthy|New & Noteworthy]]''' - what's new in Galileo.  
+
*'''[[/New And Noteworthy/]]''' - what's new in Kepler.  
*'''[[Xpand Repository Details|Source Code Access]]''' - get the code from CVS.  
+
*'''[[/Source Code Access/]]''' - get the code from Git.  
*'''[[Xpand Workspace Setup|Workspace Setup]]''' - how to set up your workspace.  
+
*'''[[/Workspace Setup/]]''' - how to set up your workspace.  
*'''[[Xpand Documentation Engineering|Documentation Engineering]]''' - how to write documentation.  
+
*'''[[/Documentation Engineering/]]''' - how to write documentation.  
*'''[[Xpand Release Engineering|Release Engineering]]''' - how to set up the build and produce a release.  
+
*'''[[/Release Engineering/]]''' - how to set up the build and produce a release.  
*'''[[Xpand Developer|Developer Guide]]''' - how to develop for Xpand?  
+
*'''[[/Developer Guide/]]''' - how to develop for Xpand?  
*'''[[Xpand Project Plan|Project Plan]]''' - what's coming up?  
+
*'''[[/Project Plan/]]''' - what's coming up?  
 
*[http://www.eclipse.org/modeling/m2t/downloads/?project=xpand '''Download'''] - download the latest build.
 
*[http://www.eclipse.org/modeling/m2t/downloads/?project=xpand '''Download'''] - download the latest build.
  
Line 29: Line 29:
 
*'''[http://www.openarchitectureware.org/pub/documentation/4.3.1/html/contents/emf_tutorial.html Tutorial]''' - learn how to generate code  
 
*'''[http://www.openarchitectureware.org/pub/documentation/4.3.1/html/contents/emf_tutorial.html Tutorial]''' - learn how to generate code  
 
*'''[[OAW]]''' - learn how to develop generators  
 
*'''[[OAW]]''' - learn how to develop generators  
*'''[[Xpand FAQ]]''' - the official Xpand FAQ
+
*'''[[/FAQ/]]''' - the official Xpand FAQ
 +
* '''[http://www.openarchitectureware.org/pub/documentation/4.3.1/html/contents/core_reference.html#xpand_reference_introduction Xpand reference ]''' - Reference for Xpand syntax
  
 
|}
 
|}
  
 
[[Category:Xpand]] [[Category:Modeling]] [[Category:OAW]] [[Category:OpenArchitectureWare]] [[Category:Eclipse_Modeling_Project]]
 
[[Category:Xpand]] [[Category:Modeling]] [[Category:OAW]] [[Category:OpenArchitectureWare]] [[Category:Eclipse_Modeling_Project]]

Latest revision as of 03:52, 4 June 2013


Welcome to the Xpand wiki. Xpand is a language specialized on code generation based on EMF models. It supports the following main language features:

  • Pluggable Type System
  • Dynamic Dispatch of Functions
  • AOP
  • Rich Expressions (OCL-like but with Java-like syntax)

Get Involved with M2T Xpand

Xpand from oAW 4.3