ts0yu / folio

πŸ“– folio is a blazing-fast compiler for the FVM stack

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

πŸ“– folio is a blazing-fast compiler for the FVM stack

License:Apache License 2.0


Languages

Language:Rust 100.0%