ligo/gitlab-pages/docs/advanced/include.md
Sander 8f60accc24 - Improve darkmode support
- Reenable code block tabs
- Reeneble code blocks highlighting
2020-03-04 13:19:00 +00:00

1.2 KiB

id title
include Including Other Contracts

import Syntax from '@theme/Syntax';

Let us say that we have a contract that is getting a too large. 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;