Main > Programming > Compilers >

The Java Exorcist 0.1.0

The Java Exorcist 0.1.0

Sponsored Links

The Java Exorcist 0.1.0 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 0.73 MB
Platform: Any Platform
License: GPL (GNU General Public License)
Price:
Downloads: 903
Date added: 2007-05-04
Publisher: Robert Brautigam

The Java Exorcist 0.1.0 description

The Java Exorcist projects aim is to create a small and easy to use tool, that can be used to extend the Java language syntactically. Why would you do that? There are basically two reasons:
First, you just might want to fix your pet-peeve in the language itself. For example, create new keywords like unless, foreach, new operators, or generate setter getters automatically for a bean property.

Secondly, you might tune the language itself for a specific project, so the project code may look more clean and thought out. For example: specific logger keyword, which automatically checks (if statement) whether the logger should be invoked or not, or even ommits the whole logging compile-time, when its disabled! Or create a method modifier transaction to enclose the whole method in a project specific transaction.

How it works on the outside

Exorcist is a compiler of extended Java code. The compiler can be used in command-line mode, or through Ant. Basically, with no extensions configured, Exorcist only compiles the standard java code. To extend the language, you can plug in classes, which extend a single interface of the exorcist framework, and implement a single (and simple) method. Thats it.

How it works inside

Exorcist works like a pre-processor. It translates the extended language into plain Java code, and then compiles it using the standard Java compiler (javac).

To analyze a language, there are two steps involved. The first is a Lexical analysis, the second is the Parsing of the lexical tokens. Lexical tokens are strings, numbers, operators, dots, semicolons, etc. These are also called terminal symbols, because they can not be analyzed further. During parsing, lexical tokens are read, and non-terminal symbols may be produced.

These include things like: expression, method body, declaration, if-statement, etc. The Exorcists tranformation engine works basically with lexical token lists. Each extension first matches itself to the start of the received token list, using terminal and non-terminal symbols freely. If the match is detected, the extension is free to modify the input token list as it pleases, and with it modify the output clean Java source code.

The Java Exorcist 0.1.0 Screenshot

Advertisements

The Java Exorcist 0.1.0 Keywords

Bookmark The Java Exorcist 0.1.0

Hyperlink code:
Link for forum:

The Java Exorcist 0.1.0 Copyright

WareSeeker periodically updates pricing and software information of The Java Exorcist 0.1.0 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of The Java Exorcist 0.1.0 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
The Kava Telnet Application is complete telnet and SSH application. Free Download
Yacas is project is a Yet Another Computer Algebra System. Free Download
Java GForge SOAP Interface is an approach to access the GForge collaboration platform via Java. Free Download
Octave is the GNU Octave language for numerical computations. Free Download
qtsourceview is a cross platform syntax highlighter library written in C++/Qt. Free Download
LaTrine project is a language vocabulary drill. Free Download
Java DIME Library implements Direct Internet Message Encapsulation. Free Download
The Complex Language project is an object oriented programming language intended for scripting or rapid apps prototyping. Free Download