View on GitHub

hyperbole

Compiler build using C++

Tutorial: hyperbole

Hyperbole is a simple programming environment designed for its own custom language (.hyp files). It acts like a basic IDE (Integrated Development Environment), allowing users to open and view source code files, get help on language keywords, and execute the code using an interpreter. The system includes components to handle source code (parsing), manage variables (memory), perform language logic (operations), and provide help.

Source Repository: https://github.com/namanvashistha/hyperbole

flowchart TD
    A0["IDE Shell"]
    A1["Source Code Handler"]
    A2["Execution Engine"]
    A3["Language Logic Unit (ALGO)"]
    A4["Variable Store"]
    A5["Help System"]
    A0 -- "Manages source files" --> A1
    A0 -- "Displays help" --> A5
    A0 -- "Initiates execution" --> A2
    A1 -- "Uses utilities (string conv..." --> A3
    A2 -- "Delegates language tasks" --> A3
    A2 -- "Manages variable state (via..." --> A4
    A3 -- "Reads/Writes variables" --> A4

Chapters

  1. IDE Shell
  2. Source Code Handler
  3. Help System
  4. Execution Engine
  5. Language Logic Unit (ALGO)
  6. Variable Store