https://github.com/vmfunc/jollyc
christmas-themed metalanguage transpiler based on C
https://github.com/vmfunc/jollyc
Last synced: 8 months ago
JSON representation
christmas-themed metalanguage transpiler based on C
- Host: GitHub
- URL: https://github.com/vmfunc/jollyc
- Owner: vmfunc
- Created: 2024-12-16T22:07:07.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-17T01:01:27.000Z (over 1 year ago)
- Last Synced: 2025-08-11T07:00:39.872Z (9 months ago)
- Language: C
- Size: 7.81 KB
- Stars: 12
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
╔══════════════════════════════════════════════════════════════════════════════╗
║ 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 │
│ │
╠────────────────────────────────────────────────────────────────────────────────╣