Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 1.09 KB

README.md

File metadata and controls

33 lines (24 loc) · 1.09 KB

folio 📖

Github Actions

overview

folio provides a fast, simple abstraction and work-in-progress compiler for the FVM (Financial Virtual Machine).

features

  • lexical analysis
  • parsing
  • basic code generation and bytecode output
  • finalize code generation, and ensure parity with FVM.ts

compiler

example usage of the folio compiler can be found within the /examples folder.

structure

  • crates
    • cli -> command line interface
    • compiler
      • assembler.rs -> defines the parser
      • codegen.rs -> code generation module
      • opcode/rs -> defines a set of FVM primitive types
      • token.rs -> lexical analysis and token definition

contact