No description
Find a file
2025-01-22 17:25:32 +01:00
.idea added an image 2025-01-06 22:24:46 +01:00
examples/bank_architecture parsed styles and struggling with svg 2025-01-19 21:34:48 +01:00
src e2e rendering 0.1 kinda works 2025-01-22 17:25:32 +01:00
.gitignore first draft after day 1 2025-01-06 22:02:47 +01:00
Cargo.lock first draft after day 1 2025-01-06 22:02:47 +01:00
Cargo.toml parsed styles and struggling with svg 2025-01-19 21:34:48 +01:00
grammar.txt Rename 'markup' to 'structure' 2025-01-07 15:58:35 +01:00
output_multiple_nodes.svg e2e rendering 0.1 kinda works 2025-01-22 17:25:32 +01:00
README.md added an image 2025-01-06 22:24:46 +01:00
vis-icon.jpg added an image 2025-01-06 22:24:46 +01:00

Vis

vis

It is Dutch for fish

NB I just started, needs a lot of work

sample vis file:

markup {
  lanes {
    functions {
      calc: "Calculation"
      acc_interest_calc: "Account interest Calculation"
      interest_rates: "Interest Rates"
      config: "Configuration"
      nob: "NoB" {
        nob_execution: "NoB Execution"
        coll_reinst_inst: "Collection of Reinstatement instructions"
      }
      reporting: "Reporting"
    }
    systems {
      bank: "Bank" {
        bank_motor: "Bank Motor"
        bank_scripts: "Bank Scripts"
        bank_client: "Bank Client"
        bank_db: "Bank DB"
      }
      interest_engine: "InterestEngine"
    }
  }
  bank-->calc
  bank_scripts--<>bank_db
  bank_motor--<>bank_db
  interest_engine-->calc
}

styles {
  lanes(group) {
    type: textnode
    orientation: horizontal
    shape: rectangle
    font-family: arial
    border-width: 1px
    border-color: gray
  }
  functions(group) {
    background-color: yellow
    font-family: arial
    border-radius: 20px
    border-width: 1px
    border-color: gray
  }
  systems(group) {
    background-color: lightblue
  }
  tag1: "⚭" { // how will this work?
    right:0px
    top:0px
  }
  tag2: {
    itchy: scratchy
  }
}

Will have to be turned into an architecture diagram... we'll see how it goes!