Skip to content
/ folio Public

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

License

Notifications You must be signed in to change notification settings

ts0yu/folio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

81 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages