Skip to content

Learning Compiler working in Java. AST, JDT, ANTLR, JavaParser Examples are also included.

License

Notifications You must be signed in to change notification settings

Okeha/codekrypt-compiler

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Codekrypt Compiler

This repo contains sub modules which helped me understand compilers better.

Project Modules

Compiler Examples

CK(Codekrypt) Compiler

This compiler was developed ground up as a part of learning. This is adapted from ANLR Examples module.

  1. CK Compiler src
  2. ASM Code Generation

SVG Compiler (needs review)

  1. Web App
  2. Medium Article

LISP Compiler (on hold)

Trying to port Tiny-Compiler to Java.

  1. Github

Parser Examples

ANTLR Examples

  1. Visitor
  2. Listener

Javaparser Example

  1. StackOverflow

JDT Example

Functions similar to what is provided by Eclipse IDE. (project, workspace, code)

  1. ProgramCreek

Trouble Shooting

  1. If the project is failing in the ANTLR Examples submodules, please build the project first using.
mvn clean install

About

Learning Compiler working in Java. AST, JDT, ANTLR, JavaParser Examples are also included.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.0%
  • Other 1.0%