close
Warning:
Can't synchronize with repository "(default)" (Unsupported version control system "svn": No module named svn). Look in the Trac log for more information.
- Timestamp:
-
01/06/2011 10:56:31 AM (10 years ago)
- Author:
-
malte.appeltauer
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v2
|
v3
|
|
1 | 1 | = JCop = |
| 2 | |
| 3 | == Overview == |
2 | 4 | |
3 | 5 | [[Image(http://www.hpi.uni-potsdam.de/hirschfeld/projects/jcop/media/jcop.jpg)]] |
… |
… |
|
9 | 11 | '''Dynamic Composition'''. JCop provides control-flow specific layer composition as known from other COP languages. In addition, it offers declarative composition statements that are specified within context modules and thus combines COP with concepts of aspect-oriented programming. |
10 | 12 | |
| 13 | == Downloads == |
11 | 14 | |
12 | | * [https://www.hpi.uni-potsdam.de/hirschfeld/svn/cop/JCopProject/src/JCop/versions/ Download latest JCop Compiler] |
13 | | * [wiki:JCopInstallationManual JCop Manual] |
14 | | [WikiStart Back to JCop] |
| 15 | * [https://www.hpi.uni-potsdam.de/hirschfeld/svn/cop/JCopProject/src/JCop/versions/ Download latest JCop Compiler] |
15 | 16 | |
16 | | = JCop Manual = |
17 | | This manual describes the usage of the JCop language compiler that is able to compile |
18 | | programs of the JCop and Java programming language. |
19 | | The compiler implements the language as defined in the JCop language specification ver- |
20 | | sion 1.0. The language definition has continuously been revised to precisely specify the |
21 | | language including various corner cases and combinations of features. |
22 | | The compiler is an extension to the JastAddJ Java compiler that is implemented based on |
23 | | the [http://jastadd.org/JastAdd JastAdd compiler framework]. |
24 | 17 | |
25 | 18 | == Installation == |
… |
… |
|
45 | 38 | to the path variable to ease the access to the command scripts. |
46 | 39 | |
47 | | == Command Line Tools == |
48 | | === Compile === |
49 | | ==== Synopsis ==== |
| 40 | |
| 41 | == Manual == |
| 42 | In the following we describe the usage of the JCop language compiler that is able to compile |
| 43 | programs of the JCop and Java programming language. |
| 44 | The compiler implements the language as defined in the JCop language specification ver- |
| 45 | sion 1.0. The language definition has continuously been revised to precisely specify the |
| 46 | language including various corner cases and combinations of features. |
| 47 | The compiler is an extension to the JastAddJ Java compiler that is implemented based on |
| 48 | the [http://jastadd.org/JastAdd JastAdd compiler framework]. |
| 49 | |
| 50 | === Command Line Tools === |
| 51 | ==== Compile ==== |
| 52 | ===== Synopsis ===== |
50 | 53 | {{{jcopc [Options] [file]}}} |
51 | 54 | |
52 | | ==== Description ==== |
| 55 | ===== Description ===== |
53 | 56 | The jcopc command compiles JCop and Java source, producing .class files compliant |
54 | 57 | with any Java VM (1.1 or later). The argument after the options specifies the source file |
… |
… |
|
56 | 59 | name), separated by a dot (".") (rather than a folder delimiter as for javac). |
57 | 60 | |
58 | | ==== Options ==== |
| 61 | ===== Options ===== |
59 | 62 | {{{-classpath <path>}}} |
60 | 63 | Specify where to find user class files and annotation processors. |