public override object VisitFunParam(PParser.FunParamContext context) { // funParam : name=iden COLON type ; var param = (Variable)nodesToDeclarations.Get(context); param.Type = ResolveType(context.type()); return(param); }
public override object VisitFunParam(PParser.FunParamContext context) { string symbolName = context.name.GetText(); Variable decl = CurrentScope.Put(symbolName, context, VariableRole.Param); nodesToDeclarations.Put(context, decl); return(null); }