MCPcopy Create free account
hub / github.com/Nic30/hdlConvertor / visitExplicit_range

Method visitExplicit_range

src/vhdlConvertor/exprParser.cpp:66–80  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

64}
65
66unique_ptr<HdlOp> VhdlExprParser::visitExplicit_range(
67 vhdlParser::Explicit_rangeContext *ctx) {
68 // explicit_range
69 // : simple_expression direction simple_expression
70 // ;
71 HdlOpType op;
72 if (ctx->direction()->KW_DOWNTO()) {
73 op = DOWNTO;
74 } else {
75 op = TO;
76 }
77 return create_object<HdlOp>(ctx,
78 visitSimple_expression(ctx->simple_expression(0)), op,
79 visitSimple_expression(ctx->simple_expression(1)));
80}
81
82unique_ptr<iHdlExprItem> VhdlExprParser::visitRange(
83 vhdlParser::RangeContext *ctx) {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected