Skip to content

Latest commit

 

History

History
25 lines (20 loc) · 2.44 KB

README.md

File metadata and controls

25 lines (20 loc) · 2.44 KB

Fysh-Fyve Project

Structure

All sub-projects are inside the pkg directory.

Project Description
docs-capstone Documentation for UofA ECE 492 Capstone Project
fysh-sea Fysh Compiler (C++ and LLVM)
fyshls Fysh Language Server
go-fysh Fysh Interpreter based on Thorsten Ball's Book (Go)
riscv Hardware Description for Fysh-Fyve RISC-V CPU (VHDL)
tree-sitter-fysh Fysh Tree-sitter Grammar
vscode-fysh VSCode Language Support for Fysh
interpreter-web WASM library for the Fysh Web Interpreter
website Fysh website

Requirements

  • pnpm - Package manager for JS projects
  • nx - Monorepo tooling
  • go - Go toolchain
  • tinygo - Go toolchain for WASM target
  • wasm-opt - For optimizing