• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux The Java Exorcist Download

The Java Exorcist

December 12, 2007
The Java Exorcist software add-on enables the expansion of the Java language's syntax capabilities.
Version 0.3.0
License GPL
Platform Linux
Supported Languages English
Homepage netmind.hu
Developed by Robert Brautigam
The Java Exorcist is a software tool designed for the purpose of extending the Java language syntactically. Its small size and easy-to-use interface make it a top choice for users seeking to improve the Java language according to their specific needs.

There are two primary reasons to use Java Exorcist. Firstly, users may have certain pet peeves regarding the Java language itself and wish to rectify them. For example, creating new keywords such as 'unless', 'foreach', and new operators, or generating setter getters automatically for a bean property. Secondly, users may aim to optimize the language to a specific project to achieve more clean and thought-out code. Examples for such modifications include specific logger keyword and method modifiers.

Exorcist acts as a compiler of extended Java code, which can either be used through command-line mode or via Ant. By default, it compiles only standard Java code. However, users may add extensions to further extend the language through a single interface, implementing a simple method.

Exorcist works as a pre-processor that translates the extended language into plain Java code and then compiles it using the standard Java compiler (javac). To analyze the language, there are two steps involved, namely lexical analysis and parsing of lexical tokens. During parsing, lexical tokens are read, and non-terminal symbols may be produced. Exorcist's transformation engine works with lexical token lists, which are modified by extensions in accordance with the desired modifications to the output clean Java source code.

Recent updates to the software include the fixing of performance issues with built-in extensions and the Property extension, which can now handle other modifiers. Additionally, annotations syntax has been incorporated into the grammar. The Java Exorcist is an incredibly efficient and powerful tool that extends the Java language to fit users' specific project needs.
What's New

Version 0.3.0: N/A

Free Download 788K
359
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    157
  2. Dvgrab 3.4
    94
  3. DynVPN 1.0
    83
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    76
  6. porm r2
    72
  7. Clewarecontrol 0.8
    71
  8. Hills 2.0
    71
  9. fuseftp 0.8
    70
  10. Java Games 1.0
    70

Related Downloads

TeleKast
TeleKast is a versatile app designed for schools, churches, and organizations that ...
Oranna
Oranna is an application designed for Oracle clients.
ORFEO Toolbox
OTB is a library for processing high resolution remote sensing images.
MySqueaks
MySqueaks is a PHP class that creates SQL statements. Short for My ...
Metastorage
Metastorage is a software tool that generates PHP data access objects by ...
libmp3splt
Mp3splt is a command-line tool that lets users split MP3 and Ogg ...
libselinux
Libselinux, a component of the security-enhanced Linux package developed by the National ...
RabbitMQ
This software is designed to implement AMQP, a standard protocol for enterprise ...
NSE
NSE is a basic yet efficient text editor that offers vertical splitting ...
TakOS
TakOS is a versatile web operating system framework that relies on PHP ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.