Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Xpand"
(9 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
− | __NOTOC__ | + | __NOTOC__ |
− | Welcome to the Xpand wiki. | + | Welcome to the Xpand wiki. Xpand is a language specialized on code generation based on EMF models. It supports the following main language features: |
− | Xpand is 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) | ||
− | |-valign="top" | + | {| cellspacing="15" border="0" style="width: 100%;" |
− | |style="width:50%;"| | + | |- valign="top" |
− | + | | style="width: 50%;" | | |
− | + | = Get Involved with M2T Xpand = | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | *'''[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 | + | *'''[[/New And Noteworthy/]]''' - what's new in Kepler. |
− | *'''[[ | + | *'''[[/Source Code Access/]]''' - get the code from Git. |
− | *'''[[ | + | *'''[[/Workspace Setup/]]''' - how to set up your workspace. |
− | *'''[[ | + | *'''[[/Documentation Engineering/]]''' - how to write documentation. |
− | *'''[[ | + | *'''[[/Release Engineering/]]''' - how to set up the build and produce a release. |
− | *'''[[Xpand Project Plan | + | *'''[[/Developer Guide/]]''' - how to develop for Xpand? |
− | + | *'''[[/Project Plan/]]''' - what's coming up? | |
+ | *[http://www.eclipse.org/modeling/m2t/downloads/?project=xpand '''Download'''] - download the latest build. | ||
+ | | | ||
+ | = Xpand from oAW 4.3 = | ||
+ | |||
+ | *'''[http://www.eclipse.org/gmt/oaw/download/ (Xpand 4.3) oAW Download instructions]''' - check out the available versions of oAW | ||
+ | *'''[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 | ||
+ | *'''[[/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:Xpand]] [[Category:Modeling]] [[Category:OAW]] [[Category:OpenArchitectureWare]] [[Category:Eclipse_Modeling_Project]] |
− | [[Category: | + | |
− | [[Category: | + | |
− | [[Category: | + | |
− | [[Category: | + |
Latest revision as of 04: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
|