spoon
Java compiler library
A metaprogramming library to analyze and transform Java source code at compile-time.
Spoon is a metaprogramming library to analyze and transform Java source code. is made with , and . It parses source files to build a well-designed AST with powerful analysis and transformation API.
2k stars
59 watching
351 forks
Language: Java
last commit: 6 days ago
Linked from 1 awesome list
abstract-syntax-treeastcode-analysiscode-generationcode-transformationcompile-time-reflectionhacktoberfestinriajavajava-modulejava10java9metaprogrammingparserspoonstatic-analysis
Related projects:
Repository | Description | Stars |
---|---|---|
spoonlabs/spoon-examples | Demonstrates transformation and analysis of Java source code using an open-source library. | 85 |
spoonlabs/coming | Analyzes code changes in Git repositories to extract patterns and features. | 92 |
indy256/codelibrary | A comprehensive collection of algorithms and data structures implemented in multiple programming languages | 1,939 |
mikeakohn/java_grinder | Compiles Java bytecode to native machine code for embedded systems and retro computing platforms. | 496 |
prestancedesign/inertia-clojure | An Inertia.js adapter for Clojure to build single-page apps without an API | 97 |
tailrecursion/javastar | A tool for writing Java code in Clojure | 64 |
aria42/infer | A Clojure-based library for building machine learning and statistical models in a flexible and composable way. | 176 |
jpa99/algorithms | A collection of various useful algorithms and data structures implemented in Java | 127 |
grant/javacoffee | A CoffeeScript-like syntax compiler for Java code | 14 |
atisharma/matlib | A Clojure library of optimisation and control theory tools and convenience functions | 25 |
psjava/psjava | A comprehensive library of algorithms and data structures for solving common programming problems in Java. | 72 |
puppetlabs/puppetlabs-java | Automates the installation and management of Java packages on various systems. | 102 |
galliaproject/gallia-core | A Scala library for data transformation with schema awareness | 86 |
kordamp/jsilhouette | A Java library providing additional shapes for graphics and UI elements. | 41 |
emorynlp/nlp4j | Provides tools and APIs for text processing and analysis on Java-based platforms. | 148 |