Developer's Corner
Contributions to the TRex project are welcome!
You are invited to contribute to the TRex. To contribute to the source code, you need to be familiar with Java and how to find documentation of the Eclipse API. (If you have never developed an Eclipse plug-in, the RCP Book, in particular Chapter "Eclipse RCP Concepts", is a good start.) For improving the built-in TTCN-3 parser, you need to be familiar with ANTLR 2.7.x. You may also add JUnit test cases or add user documentation either as part of this Wiki or for the HTML-based Eclipse help system. For information how to access the TRex source, please refer to the Download section. To get write access to the TRex sources and/or to the Wiki, contact the TRex Maintainers. We have also a mailing list for TRex developers.
To get familiar with the TRex implementation, you may have a look on the publications on TRex. Further developer's documentation can be found below:
- Reporting bugs
- JIRA for developers: bug treatment and project management
- Building TRex manually or automatically
- Coding rules
- Up-to-date documentation of the TRex plug-in structure
- TRex symbol table documentation
- How to use the TRex Core (e.g. the parser and symbol table) in a standalone Application
- Developer's HOWTOs
- Extension points provided by TRex
- Documentation of TTCN-3 templates for TRex implementers and TRex JUnit test authors
- Documentation for Macos X Application Bundle Conversion
Please check also the Eclipse documentation referenced on the Links page and do not forget to have a look at the Eclipse help system ("Platform Plug-in Developer Guide" and "Plug-in Development Environment (PDE) Guide").
