Mayedl10 / BFIL

Brainfuck intermediate language
Do What The F*ck You Want To Public License
5 stars 0 forks source link

todo: subroutines or functions #7

Open Mayedl10 opened 10 months ago

Mayedl10 commented 10 months ago

if I do subroutines

subroutine [name]
    [code]
endSubroutine

call [name]

if I do functions

function [name]
    [code]
    return <variableName or address>
endFunction

call [name] -> [addr]

if functions can take parameters:

function [name] [parameter count] [paramName1] ... [paramNameN]
    [code]
    return <variableName or address>
endFunction

call [Name] [variableName or address as parameter] ... [varNm/Addr as parameter] -> [varNm/Addr]
Mayedl10 commented 8 months ago

This is only gonna be implemented AFTER I have variables bc local variables are kinda nice.