Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shannah/mirah-ant
Ant task for mirah
https://github.com/shannah/mirah-ant
Last synced: about 1 month ago
JSON representation
Ant task for mirah
- Host: GitHub
- URL: https://github.com/shannah/mirah-ant
- Owner: shannah
- Created: 2014-02-27T01:44:41.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2018-08-14T12:01:20.000Z (over 6 years ago)
- Last Synced: 2023-04-01T05:43:39.373Z (over 1 year ago)
- Language: Java
- Size: 9.26 MB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#Mirahc Ant Task
An ant task for the [Mirah](http://www.mirah.org/) compiler. This task also includes features not available in the standard Mirah compiler. Specifically this task compiles both Mirah and Java files (by wrapping the javac task), and supports two-way dependencies between the mirah and java code.
##License
Apache 2.0
##Features
* Task can be used to compile .java and .mirah files in one swipe.
* Supports two-way dependencies between Java and Mirah code.##Status
Alpha - This seems to work on all of the inputs I have provided so far, but I haven't built anything in production with it yet (as of July 2014). In addition, the Mirah language is still evolving, and many of its features haven't been documented.
##Installation
1. Download [MirahAnt.jar](https://github.com/shannah/mirah-ant/raw/master/dist/MirahAnt.jar), [mirah.jar](https://github.com/shannah/mirah-ant/raw/master/lib/mirah.jar), and [mirahc.jar](https://github.com/shannah/mirah-ant/raw/master/lib/mirahc.jar). You will reference them in your `classpath` attribute of the `taskdef` tag.
##Usage
1. Add the mirahc task to your build script.
~~~
~~~
2. Use the mirahc task in your build script. E.g.
~~~
~~~
I.e. It wraps a javac task call, draws off of the settings provided to `javac`.
##Netbeans Plugin
This task is used as part of the Mirah Netbeans Plugin. If you want IDE integration for Mirah, you should check out that plugin.
##Credits
1. This ANT task developed and maintained by [Steve Hannah](http://sjhannah.com).
2. Mirah (formerly Duby) created by [Charles Nutter](https://github.com/headius), and maintained by a small, but enthusiastic, team led by [ribrdb](https://github.com/ribrdb) and [baroquebobcat](https://github.com/baroquebobcat).