Skip to content

Latest commit

 

History

History
38 lines (28 loc) · 995 Bytes

README.md

File metadata and controls

38 lines (28 loc) · 995 Bytes

Umalang (JVM based language)

UMALang is a programming language based on java.

Why i choose JVM:

  • JVM is very documented;
  • Uma lang will have ability to use Java libs;
  • ASM awesome lib to manipulate bytecode;
  • java is a good language but umalang will be directed towards teaching;

Libraries used:

Structure:

[To finish]

com.umalang.antlr.generated/ - generated lexer and parser from antrlr file

antlr/antlr/ - contains lexer and parser rules

compiler/bytecode/ - All class and files related to bytecode manipulation

umalang/
├─ antlr/
│  ├─ com.umalang.antlr.generated/
│  ├─ antlr/
├─ compiler/
│  ├─ bytecode/
│  │  ├─ instructions/
│  ├─ parser/

Bytecode doc: