https://github.com/CornellBlockchain/bamboo
Raw File
Tip revision: bd27f8dfdb6f020ab1b24657e8dcb9624604333b authored by Yoichi Hirai on 30 May 2018, 19:14:02 UTC
Merge pull request #291 from iurimatias/master
Tip revision: bd27f8d
_oasis
OASISFormat: 0.4
Name:        bamboo
Version:     0.0.03
Synopsis:    A compiler targeting Ethereum Virtual Machine
Authors:     Yoichi Hirai <i@yoichihirai.com>
License:     Apache-2.0
Plugins:     META (0.4)
Homepage:    https://github.com/pirapira/bamboo
Description: Bamboo compiles a simple language to Ethereum Virtual Machine. The language is designed to keep programmers away from common mistakes. It features: state transition as recursion with potentially changing arguments, mandatory reentrance continuation when calling out, no loops, no assignments except to mappings and partial compliance with common Ethereum ABI.
SourceRepository opam-pin
  Type: Git
  Location: https://github.com/pirapira/bamboo.git
  Branch: master
Executable bamboo
  Path:       src/exec
  Install: true
  BuildTools: ocamlbuild
  MainIs:     bamboo.ml
  CompiledObject: best
  BuildDepends: parse, codegen
Library ast
  Path:       src/ast
  Install:    false
  BuildTools: ocamlbuild
  Modules:    Contract, Syntax, TypeEnv, Type, PseudoImm, Evm, Location, Ethereum
  BuildDepends: basics, cryptokit (>= 1.12), hex
Library basics
  Path:       src/basics
  Install:    false
  BuildTools: ocamlbuild
  Modules:    Assoc, Hexa, Label, Misc, Storage
  BuildDepends: cross-platform
Library cross-platform
  Path:       src/cross-platform-for-ocamlbuild
  Install:    false
  BuildTools: ocamlbuild
  Modules:    WrapBn, WrapCryptokit, WrapList, WrapString, WrapOption
  BuildDepends: batteries,rope,cryptokit (>= 1.12),hex
Library codegen
  Path:       src/codegen
  Install:    false
  BuildTools: ocamlbuild
  Modules:    CodegenEnv, Codegen, EntrypointDatabase,
    LayoutInfo, LocationEnv, Parse
  BuildDepends: basics, ast, parse
Library parse
  Path:       src/parse
  Install:    false
  BuildTools: ocamlbuild
  Modules:    Lexer
  BuildDepends: ast, menhirLib
back to top