We have collection of more than 1 Million open source products ranging from Enterprise product to
small libraries in all platforms. We aggregate information from all open source repositories.
Search and find the best for your needs. Check out projects section.
The Emacs package ANTLR-Mode provides: syntax highlighting for ANTLR grammar files, automatic indentation, menus containing rule/token definitions and supported options and various other things like running ANTLR from within Emacs.
same is a GUI-based tool that detects duplicate code chunks within a set of Java files. In a sense it is the opposite of the UNIX diff tool. In a nutshell, same normalizes Java code and is able to find duplicate code chunks even when the formatting is radically different, when the variable name has changed, and even when constants have changed. Same can run in three modes. It has a GUI which lets you see the code side by side. Additionally, it can be invoked via the command line. java -cp same-0
Implementing a compiler for the CL language. The CL language Essentially, CL contains INT and BOOL as basic types (with the usual meaning), and type constructors ARRAY hsizei OF htypei, and STRUCT hfield listi ENDSTRUCT with the usual meaning. Expressions are constructed in the classical way, with the standard binary operators \\+, -, , /, =, >, <, AND, OR", and unary operators \\-, NOT". We have also prede ned access (by index and by name) operators \\hexp1ihexp2i'' and ``hexpi.hnamei'' for arr
Plural is a sound modular typestate checking tool for Java that employs fractional permissions to allow flexible aliasing control. Plural supports synchronized blocks and atomic blocks for checking concurrent programs. Typestates can be used to define object protocols with finite state machines; Plural's protocols can involve multiple interacting objects. Plural is developed by Nels Beckman and Kevin Bierhoff at Carnegie Mellon University based on their papers published together with Jonathan Al
What?An AS3 dynamic, recursive descent (predictive) parser generator for LL(k) non-left-recursive grammars with AST and XML generation facilities. Something along the lines of http://spirit.sourceforge.net/, only way simpler. You should be able to define grammars using plain strings and generate a ready to use parser at runtime. While it won't really be powerful, performant or memory-friendly in the beginning, it should help you create and use small DSLs if you wish to do so without resorting to
What is SWAMP?SWAMP (the Script Workflow Analysis for MultiProcessing) is a system which aims to relocate scientists' existing data-analyzing shell-scripts to be executed safely and correctly on the data server. SWAMP was conceived from geoscientists' growing discontent over the hassle of downloading and analyzing each others' data. Climate and other earth-system models continue to produce high volumes of data, and the gap between data size and practically available bandwidth continue to grow, t