Merge branch '20-update-readme' into 'master'

Resolve "Update Readme"

Closes #20

See merge request mkais001/klang!13
This commit is contained in:
Marvin Kaiser
2020-02-04 11:46:35 +01:00
2 changed files with 74 additions and 25 deletions

View File

@@ -187,12 +187,11 @@ public class ContextAnalysis extends KlangBaseVisitor<Node> {
if (ctx.expression() != null) {
Node expression = this.visit(ctx.expression());
try {
declaredType = declaredType.combine(expression.type);
declaredType.combine(expression.type);
} catch (Exception e) {
throw new RuntimeException(Helper.getErrorPrefix(line, col) + e.getMessage());
}
result = new VariableDeclaration(name, (Expression) expression);
result.type = declaredType; // add the type only if there is an expression
} else {
result = new VariableDeclaration(name);
}
@@ -202,6 +201,7 @@ public class ContextAnalysis extends KlangBaseVisitor<Node> {
result.line = line;
result.col = col;
result.type = declaredType;
return result;
}