private TextViewModel GenerateSimulatedHllCode() { var code = new List <AbsynStatement>(); var ase = new Structure.AbsynStatementEmitter(code); var a_id = new Identifier("a", PrimitiveType.Int32, null); var sum_id = new Identifier("sum", PrimitiveType.Int32, null); ase.EmitAssign(a_id, Constant.Int32(10)); ase.EmitAssign(sum_id, Constant.Int32(0)); var tsf = new TextSpanFormatter(); var fmt = new AbsynCodeFormatter(tsf); fmt.InnerFormatter.UseTabs = false; foreach (var stm in code) { stm.Accept(fmt); } return(tsf.GetModel()); }
private TextViewModel GenerateSimulatedHllCode() { var code = new List<AbsynStatement>(); var ase = new Structure.AbsynStatementEmitter(code); var m = new ExpressionEmitter(); var a_id = new Identifier("a", PrimitiveType.Int32, null); var sum_id = new Identifier("sum", PrimitiveType.Int32, null); ase.EmitAssign(a_id, Constant.Int32(10)); ase.EmitAssign(sum_id, Constant.Int32(0)); var tsf = new TextSpanFormatter(); var fmt = new AbsynCodeFormatter(tsf); fmt.InnerFormatter.UseTabs = false; foreach (var stm in code) { stm.Accept(fmt); } return tsf.GetModel(); }