page

use

VERSIONlatest Copy a variable from a parent function or a parent parser.

USE

NAME

use - Copies a variable from a parent function or a parent parser.

SYNOPSIS

use id;

DESCRIPTION

This function is used to make a copy of a variable from a caller's function or from a precedent parser.

For example, if one uses generate, a variable defined in the parent can be used in the template.

It can be used recursively to try to find a variable.

EXAMPLES

Note: In the followings examples, the _ between the { should be removed to make it work.

res={_{
        a = 5;

        function a1()
            a2();
        endf

        function a0()
            use a;
            "a1="; a;
            a2();
        endf

        function a2()
            use a;

            "a2="; a;
        endf

        function a3()
            "a3="; a;
            a2();
        endf


        a1();
        a0();
        a3();
}} will return res=a2=5a1=5a2=5a3=a2=5.

AUTHOR

Written by Pierre Laplante and Caroline Laplante