X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fprogramparser.cpp;h=f38f39097615c94185c0d4bf7504d70e0dc7d646;hp=e7343547da1f5f736da555d68a1f4edeeef76a42;hb=684fadb0eb3e6a7dc274d6ed26abd28d5787d60d;hpb=6eb1cf196dbe5a2c39b29b49b6901ae7d2b4e803 diff --git a/source/programparser.cpp b/source/programparser.cpp index e7343547..f38f3909 100644 --- a/source/programparser.cpp +++ b/source/programparser.cpp @@ -770,6 +770,9 @@ RefPtr ProgramParser::parse_function_declaration() expect(","); RefPtr var = new VariableDeclaration; + string token = peek_token(); + if(token=="in" || token=="out" || token=="inout") + var->interface = parse_token(); var->type = expect_type(); var->name = expect_identifier(); func->parameters.push_back(var);