29 Repositories
Java compiler Libraries
For Jack language. Most of codes were commented with their usage, which can be useful for beginner to realize the running principle of a compiler for object-oriented programming language.
Instructions: Download the Java source codes Store these codes into a local folder and open this folder Click the right key of mouse and click ‘Open i
Java Compiler for the MiniJava language
Java Compiler for the MiniJava language Setup Our project requires the following tools with the specified versions. Tool Version Java = 14 Maven 3 Th
Compiler that compiles our language flowg to g-code (4th semester project)
flowg FlowG is a language that greatly simplifies manual g-code programming. It is a high-level language that supports functions, for loops, if statem
The Liquid compiler.
LiquidLang Compiler Core Module, 0.0.1 dev Suggestions File a suggestion, or RFC on the GitHub Issues page in this repository. RFCs should be filed wh
LiquidLang Compiler
File a suggestion, or RFC on the GitHub Issues page in this repository. RFCs should be filed when making major changes to the language and API.
Jyxal - a coffee-flavored version of Vyxal compiled for the Java Virtual Machine
Jyxal is a coffee-flavored version of Vyxal compiled for the Java Virtual Machine. A list of differences can be seen here. Running Note: Jyxal a
A library for IDEs and Code Editors to compile java projects faster dynamically
A library for IDEs and Code Editors to compile java projects faster dynamically
It contains a simple program to apply basic arithmetic operations in Morse code
Morse-Calculator By Mohamad Farag F. Makkawi This project falls under DSL (Domain Specific Language) . the Input is an equation in which simple arithm
There are two versions of assignments(Java or C++) for the CS143-Compiler course, this repo is my Java-version solution.
Intro There are two versions of assignments(Java or C++) for the CS143-Compiler course, this repo is my Java-version solution. Course resources: This
Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput.
Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
Java serialization library, proto compiler, code generator
A java serialization library with built-in support for forward-backward compatibility (schema evolution) and validation. efficient, both in speed and
A Java to JavaScript transpiler.
JSweet: a Java to JavaScript transpiler JSweet leverages TypeScript to write rich and responsive Web applications in Java through the use of JavaScrip
Project for 2021-autumn Compiler course in BUAA-SCSE.
MIPSysY Compiler 词法分析 词法分析的本质是构造有限状态机扫描字符串,提取单词。本编译器采用正则表达式来提取。 基本架构是: 对于每一种单词,构造一个对应的正则表达式; 采用 | 将所有正则表达式按优先级串接起来,形成一个正则表达式:其中优先级是指 长串优先 关键字优先 首先构造映射
A compiler built in Java that allows to translate xml format to json.
A compiler built in Java that allows to translate xml format to json. Getting Started Welcome to the VS Code Java world. Here is a guideline to help y
Kotlin-decompiled - (Almost) every single language construct of the Kotlin programming language compiled to JVM bytecode and then decompiled to Java again for better readability
Kotlin: Decompiled (Almost) every single language construct of the Kotlin programming language compiled to JVM bytecode and then decompiled to Java ag
Using ANTLR4 in the Course on Compiler Theory at software.nju.edu.cn
compilers-antlr Using ANTLR4 in the Course on Compiler Theory at software.nju.edu.cn src main antlr simpleexpr (gramma SimpleExpr) simpleexprlexer (le
A toy compiler that translates SysY (a subset of C language) into ARMv7a, implemented in Java15.
北京航空航天大学 No Segmentation Fault Work 队作品。 ayame A toy compiler that translates SysY (a subset of C language) into ARMv7a. Build javac -encoding UTF-8 $
Android processing and secured library for managing SharedPreferences as key-value elements efficiently and structurally.
Memo Android processing and secured library for managing SharedPreferences as key-value elements efficiently and structurally. 1. Depend on our librar
A simple hierarchical state machine compiler that generates C.
Makina is a hierarchical state machine source-to-source translator. It takes state machine descriptions as input and produces C language implementations of those state machines.
从0实现一个JVM语言Cva及教程, 目前实现编译器;
Cva █████████ █████ █████ █████████ ███░░░░░███░░███ ░░███ ███░░░░░███ ███ ░░░ ░███ ░███ ░███ ░███ ░███ ░███
Spring Native provides beta support for compiling Spring applications to native executables using GraalVM native-image compiler.
Spring Native provides beta support for compiling Spring applications to native executables using GraalVM native-image compiler.
Log analyser / visualiser for Java HotSpot JIT compiler. Inspect inlining decisions, hot methods, bytecode, and assembly. View results in the JavaFX user interface.
JITWatch Log analyser and visualiser for the HotSpot JIT compiler. Video introduction to JITWatch video Slides from my LJC lightning talk on JITWatch
Compiler of Java bytecode to JavaScript
TeaVM See documentation at the project web site. Useful links: Getting started Gallery Flavour source code repository Site source code repository Disc
Log analyser / visualiser for Java HotSpot JIT compiler. Inspect inlining decisions, hot methods, bytecode, and assembly. View results in the JavaFX user interface.
JITWatch Log analyser and visualiser for the HotSpot JIT compiler. Video introduction to JITWatch video Slides from my LJC lightning talk on JITWatch
Java CMS engine. Host and develop multiple websites inside a single instance through the GUI and benefit from features like A/B testing, affiliate tracking tools, and a high performance template engine with CSS stylesheets processing & scripts minification.
Free enterprise Java CMS https://ncms.softmotions.com ηCMS features Multiple websites on a single ηCMS application node. Can handle hundreds of simult
Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
Welcome to the Eclipse OpenJ9 repository We're not sure which route you might have taken on your way here, but we're really pleased to see you! If you
[INACTIVE] Avian is a lightweight virtual machine and class library designed to provide a useful subset of Java's features, suitable for building self-contained applications.
Avian - A lightweight Java Virtual Machine (JVM) PLEASE NOTE: This project is not currently being developed, maintained, or supported. Feel free to us
Protocol Buffers - Google's data interchange format
Protocol Buffers - Google's data interchange format Copyright 2008 Google Inc. https://developers.google.com/protocol-buffers/ Overview Protocol Buffe
A Java 8+ Jar & Android APK Reverse Engineering Suite (Decompiler, Editor, Debugger & More)
Bytecode Viewer Bytecode Viewer - a lightweight user friendly Java Bytecode Viewer. New Features WAR & JSP Loading JADX-Core Decompiler Fixed APK & de