catala/tests/test_modules/good/mod_def.catala_en
2023-10-03 18:43:14 +02:00

38 lines
621 B
Plaintext

# Test modules + inclusions 1
> Module Mod_def
```catala-metadata
declaration enumeration Enum1:
-- Yes
-- No
-- Maybe
declaration structure Str1:
data fld1 content Enum1
data fld2 content integer
declaration scope S:
output sr content money
output e1 content Enum1
declaration half content decimal
depends on x content integer
equals x / 2
```
```catala
scope S:
definition sr equals $1,000
definition e1 equals Maybe
```
```catala-test-inline
$ catala typecheck --disable_warnings
[RESULT] Typechecking successful!
```
```catala-test { id="ml" }
$ catala ocaml --disable_warnings -o -
```