Branch: master
Find file History
munificent Merge pull request #589 from FICTURE7/master
Renamed include guard in wren_compiler.h
Latest commit 1ec0b64 Feb 15, 2019
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
cli Add cast to satisfy the C++ warning gods. Jul 24, 2018
include Relative imports! Mar 24, 2018
module Regenerate REPL include. Feb 14, 2019
optional Merge branch 'master' into smarter-imports Jul 16, 2018
vm Merge pull request #589 from FICTURE7/master Feb 15, 2019
README.md Fixed typo May 3, 2016

README.md

This contains the Wren source code. It is organized like so:

  • optional: the Wren and C source code for the optional modules. These are built in to the VM and can be used even when you embed the VM in your own application. But they are also optional and can be compiled out by setting defines.

  • cli: the source code for the command line interface. This is a custom executable that embeds the VM in itself. Code here handles reading command-line, running the REPL, loading modules from disc, etc.

  • include: the public header directory for the VM. If you are embedding the VM in your own application, you will add this to your include path.

  • module: the source code for the built-in modules that come with the CLI. These modules are written in a mixture of C and Wren and generally use libuv to implement their underlying functionality.

  • vm: the source code for the Wren VM itself. Unlike code in cli and module, this has no dependencies on libuv. If you are embedding the VM in your own application from source, you will compile the files here into your app.