MCPcopy Index your code
hub / github.com/MastersOfDesaster/Vongpiler

github.com/MastersOfDesaster/Vongpiler @1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.0 ↗ · + Follow
251 symbols 839 edges 29 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Build Status

Vongpiler

Halo i bim 1 Vongpiler vong 2k18-spec her.

Danksagung

Für unserem Mutis!

Download

https://github.com/MastersOfDesaster/Vongpiler/releases/latest

Requirements

Ubuntu

Um Unicode Emojis sehen zu können brauchst du das ttf-ancient-fonts Paket.

sudo apt-get install ttf-ancient-fonts

Vongpiler

Der Vongpiler ermöglicht das übersetzen des mit der 2k18-spec geschriebenen Quellcodes in Machschinencode zum ausführen in der VRE (Vong Runtime Environment). Die Dateiendung des Quellcodes ist .vsh was für "vong skript her" steht.

Aufruf

In der Kommandozeile kann ein Programm mit folgendem Befehl ausgeführt werden:

shell java -jar vongc.jar [Dateiname.vsh]

Eine Hilfe zur Bedienung erhält man mit

shell java -jar vongc.jar -h

VRE (Vong Runtime Environment)

Die VRE ermöglicht die Ausführung von kompiliertem vongscript code (.vch). Dazu ist die VVM (Vong Virtual Machine) integriert, die den Maschinencode in der Java JVM ausführt.

Aufruf

In der Kommandozeile kann ein Programm mit folgendem Befehl ausgeführt werden:

java -jar vong.jar [Dateiname.vch]

Eine Hilfe zur Bedienung erhält man mit

java -jar vong.jar -h

Dokumentation

Siehe 2k18-spec

Beispielcode

Fibonacci Zahlen

was ist das für 1 code?
  i bims 1 zal lauch1 gönn dir 0!!!
  i bims 1 zal lauch2 gönn dir 1!!!
  i bims 1 zal erg gönn dir 0!!!
  i bims 1 zal max gönn dir 0!!!
  i bims 1 zal zähl gönn dir 0!!!
  i bims 1 isso 🦄 gönn dir nope!!!

  gieb "gieb anz fibonacci" her?
  max gönn dir 1gabe!!!

  #start
  🦄 gönn dir was ist das für 1 isweniga vong zähl, max her?
  bist du 🦄? yup
      erg gönn dir was ist das für 1 sume vong lauch1, lauch2 her?
      gieb "Fibonacci " + zähl +" :" + lauch1 + " + " + lauch2 + " = " + erg her?
      lauch1 gönn dir lauch2!!!
      lauch2 gönn dir erg!!!
      zähl gönn dir was ist das für 1 sume vong zähl, 1 her?
      g zu #start du larry!!!
  real rap
1 n🍦r!!!

Was isd das für ein Vongpiler vong Erschafung her?

  • Am firsten day createte Vongpiler teams 1 gramatik vong 2k18 spec her und sah das es wundern🍦e war.

  • Am seconden day ward 1 virtual steakmachine definirt. Vongpiler teams dankt hirzu Terence Paar für 1 gutes Tutorial.

  • Am thirden day makte Vongpiler teams 1 virtual steakmachine vong Färtiggestelung her. Für Vongpilirung vong codeerzeugung her, wurden lexer u paser färtig gem8.

  • Am fourthen day wurd codeerzeugung gefinished u 1stes mahl quälcode verpeilert und ausgeführt. "halo i bims!!!" speakte firstes code zu uns.

  • Am fifften day chekte Vongpiler teams "Bist du?" und "#" war neeted vong jumps her. Vongpiler konte nun kras jumpen u äntscheidungem träfen.

  • Am sixten day buildete Vongpiler teams "1gabe" von komunikation her. So konte vongpiler teams zu program sprächen.

  • Am seventeen day checkte Vongpiler teams das ergenis, das es gebuildet hat, mit lexer u parse, u code vong erzeugung her, u Vong Runtime Environment vong auführung her.
    U Vongpiler team sayte:
    <>

Core symbols most depended-on inside this repo

equals
called by 50
runtime/src/main/java/vong/piler/her/vongruntime/virtualmachine/model/StackElement.java
nextNode
called by 46
compiler/src/main/java/vong/piler/her/generator/Generator.java
getName
called by 38
compiler/src/main/java/vong/piler/her/parser/TreeNode.java
getRight
called by 30
compiler/src/main/java/vong/piler/her/parser/TreeNode.java
run
called by 27
runtime/src/main/java/vong/piler/her/vongruntime/virtualmachine/Steakmachine.java
toString
called by 26
compiler/src/main/java/vong/piler/her/lexer/Token.java
getLeft
called by 24
compiler/src/main/java/vong/piler/her/parser/TreeNode.java
addCommand
called by 21
compiler/src/main/java/vong/piler/her/generator/ByteCodeWriter.java

Shape

Method 221
Class 25
Enum 5

Languages

Java100%

Modules by API surface

runtime/src/main/java/vong/piler/her/vongruntime/virtualmachine/Steakmachine.java61 symbols
runtime/src/test/java/vong/piler/her/vongvirtualmachine/OpCodeTest.java31 symbols
compiler/src/main/java/vong/piler/her/generator/Generator.java27 symbols
compiler/src/main/java/vong/piler/her/generator/ByteCodeWriter.java13 symbols
compiler/src/main/java/vong/piler/her/generator/ValueModel.java12 symbols
runtime/src/main/java/vong/piler/her/vongruntime/virtualmachine/model/StackElement.java11 symbols
runtime/src/main/java/vong/piler/her/vongruntime/virtualmachine/model/Command.java9 symbols
compiler/src/main/java/vong/piler/her/parser/TreeNode.java9 symbols
compiler/src/main/java/vong/piler/her/parser/Parser.java9 symbols
compiler/src/main/java/vong/piler/her/generator/RegisterHandler.java9 symbols
compiler/src/main/test/vong/piler/her/generator/CalculationGenarationTest.java8 symbols
compiler/src/main/java/vong/piler/her/lexer/Token.java8 symbols

For agents

$ claude mcp add Vongpiler \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page