The mruby directory structure
+- ๐ mruby/ The top directory of mruby.
|
+- ๐ .github/ GitHub configuration files for mruby project management.
|
+- ๐ benchmark/ Benchmarking files for mruby.
|
+- ๐ bin/ Links to temporary executables after build. Auto-created.
|
+- ๐ build/ Default build output destination for mruby. Auto-created.
| |
| +- ๐ repos/ The git clone destination directory for GEMs that depend on the build configuration.
| |
| +- ๐ host/ The "host" build output directory.
|
+- ๐ build_config/ Build configuration files for various environments.
|
+- ๐ doc/ Documentation for mruby.
| |
| +- ๐ guides/ Documentation for general users.
| |
| +- ๐ internal/ Documentation for internal implementations for developers.
|
+- ๐ examples/ Examples of mruby usages.
| |
| +- ๐ mrbgems/ Examples for creating custom GEM for mruby.
|
+- ๐ include/ C header files required when using mruby.
|
+- ๐ lib/ Ruby scripts used for building mruby.
|
+- ๐ mrbgems/ A library collection of features not provided by mruby core only.
| | See doc/guides/mrbgems.md file
| |
| +- ๐ mruby-*/ The directory of each GEMs.
| |
| +- ๐ *.gembox A collection of GEMs grouped by features and purposes.
|
+- ๐ mrblib/ The core Ruby scripts that makes up the main body of mruby.
|
+- ๐ oss-fuzz/ Source code for The fuzzing-test.
| See https://github.com/google/oss-fuzz
|
+- ๐ src/ The core C source code that makes up the main body of mruby.
|
+- ๐ tasks/ Rake tasks at build-time.
| |
| +- ๐ toolchains/ Definitions for the compiler, linker, archiver, etc. for each toolchain.
|
+- ๐ test/ Ruby scripts needed for testing mruby.
| |
| +- ๐ t/ mruby test cases.
|
+- ๐ tools/ External programs used for the mruby project.
|
+- ๐ lrama/ LALR parser generator as an alternative to bison.
Import from https://github.com/ruby/lrama