https://github.com/vmfunc/jollyc
christmas-themed metalanguage transpiler based on C
https://github.com/vmfunc/jollyc
Last synced: 5 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 (5 months ago)
- Default Branch: main
- Last Pushed: 2024-12-16T22:24:48.000Z (5 months ago)
- Last Synced: 2024-12-16T23:27:50.818Z (5 months ago)
- Language: C
- Size: 6.84 KB
- Stars: 5
- 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 │
│ │
╠────────────────────────────────────────────────────────────────────────────────╣