Skip to content

vmfunc/jollyc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

    ╔══════════════════════════════════════════════════════════════════════════════╗
    ║                                   JollyC                                     ║
    ╚══════════════════════════════════════════════════════════════════════════════╝

    ▐ OVERVIEW ▐═══════════════════════════════════════════════════════════════════╗
    │                                                                              │
    │ JollyC is a C-based metalang for a christmas-themed                          │
    │ programming language. It features festive syntax tokens and holiday-         │
    │ inspired programming constructs.                                             │
    │                                                                              │
    ╠──────────────────────────────────────────────────────────────────────────────╣

    ▐ TECHNICAL SPECIFICATIONS ▐═══════════════════════════════════════════════════╗
    │                                                                              │
    │ LEXICAL TOKENS:                                                              │
    │ ├─ SANTA     : Program entry point                                           │
    │ ├─ RUDOLPH   : Control flow                                                  │
    │ ├─ PRESENTS  : Variable declaration                                          │
    │ ├─ SLEIGH    : Function definition                                           │
    │ ├─ REINDEER  : Loop construct                                                │
    │ ├─ MISTLETOE : Conditional branching                                         │
    │ ├─ STAR      : Return statement                                              │
    │ ├─ BELL      : I/O operations                                                │
    │ ├─ WREATH    : Scope delimiter                                               │
    │ ├─ HOLLY     : Numeric literal                                               │
    │ └─ TINSEL    : String literal/Identifier                                     │
    │                                                                              │
    ╠──────────────────────────────────────────────────────────────────────────────╣

    ▐ BUILD INSTRUCTIONS ▐═══════════════════════════════════════════════════════════╗
    │                                                                                │
    │ 1. Clone the repository:                                                       │
    │    git clone https://github.com/vmfunc/jollyc.git                              │
    │                                                                                │
    │ 2. Build the compiler:                                                         │
    │    make                                                                        │
    │                                                                                │
    │ 3. Compile a JollyC program:                                                   │
    │    ./jollyc source.jc                                                          │
    │                                                                                │
    ╠────────────────────────────────────────────────────────────────────────────────╣

About

christmas-themed metalanguage transpiler based on C

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published