1.1 KiB
1.1 KiB
id | title |
---|---|
include | Including Other Contracts |
Lets say we have a contract that's getting a bit too big. If it has a modular
structure, you might find it useful to use the #include
statement to split the
contract up over multiple files.
You take the code that you want to include and put it in a separate file, for
example included.ligo
:
// Demonstrate PascaLIGO inclusion statements, see includer.ligo
const foo : int = 144
// Demonstrate CameLIGO inclusion statements, see includer.mligo
let foo : int = 144
// Demonstrate ReasonLIGO inclusion statements, see includer.religo
let foo : int = 144;
And then you can include this code using the #include
statement like so:
#include "included.ligo"
const bar : int = foo
#include "included.mligo"
let bar : int = foo
#include "included.religo"
let bar : int = foo;