diff --git a/src/parser.cpp b/src/parser.cpp index f1fe51c..6e0b250 100644 --- a/src/parser.cpp +++ b/src/parser.cpp @@ -73,6 +73,7 @@ namespace Solstice { std::string checkNodeReturnType(SolNode i) { switch (i.nodeType) { + case SolNodeType::In: case SolNodeType::Identifier: { if (variables.find(i.outputId) != variables.end()) { return variables[i.outputId]; diff --git a/tests/struct.sols b/tests/struct.sols index bed033a..51eb184 100644 --- a/tests/struct.sols +++ b/tests/struct.sols @@ -8,4 +8,4 @@ puts e puts dingus puts e.x -puts e.y +println(e.y)