public override InoTypeEnum Visit(MultAstNode node) { InoTypeEnum leftval = Visit(node.Left); InoTypeEnum rightval = Visit(node.Right); if (rightval == InoTypeEnum.@float || leftval == InoTypeEnum.@float) { return(InoTypeEnum.@float); } return(InoTypeEnum.@int); }
public override string Visit(MultAstNode node) { return($"{node.Left.Token.Text} * {node.Right.Token.Text};"); }