Universe

This package adds the ability to syntax highlighting VonSim source code in Typst.

How to use

To add global support for VonSim, just add these lines and use a raw block with vonsim as its language.

#import "@preview/vonsim:0.2.0": vonsim-syntax

// Adds global support for VonSim
#set raw(syntaxes: vonsim-syntax)

// Highlight VonSim code
```vonsim
; Welcome to VonSim!
; This is an example program that calculates the first
; n numbers of the Fibonacci sequence, and stores them
; starting at memory position 1000h.

     n  equ 10    ; Calculate the first 10 numbers

        org 1000h
start   db 1

        org 2000h
        mov bx, offset start + 1
        mov al, 0
        mov ah, start

loop:   cmp bx, offset start + n
        jns finish
        mov cl, ah
        add cl, al
        mov al, ah
        mov ah, cl
        mov [bx], cl
        inc bx
        jmp loop
finish: hlt
        end
```

You can also add the mips language to a raw block to highlight WinMIPS64 assembly code.

#import "@preview/vonsim:0.2.0": vonsim-syntax, mips-syntax

#set raw(syntaxes: (vonsim-syntax, mips-syntax))

VonSim theme

This package also includes a theme for VonSim. To use it, add the following lines to your Typst document:

#import "@preview/vonsim:0.2.0": vonsim-theme

#set raw(theme: vonsim-theme)