glsl: Add ast_node method to set location range.
Reviewed-by: Carl Worth <cworth@cworth.org>
This commit is contained in:
parent
654ee41cd3
commit
5656775cf6
|
@ -97,6 +97,20 @@ public:
|
||||||
this->location.last_column = locp.last_column;
|
this->location.last_column = locp.last_column;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set the source location range of an AST node using two location nodes
|
||||||
|
*
|
||||||
|
* \sa ast_node::set_location
|
||||||
|
*/
|
||||||
|
void set_location_range(const struct YYLTYPE &begin, const struct YYLTYPE &end)
|
||||||
|
{
|
||||||
|
this->location.source = begin.source;
|
||||||
|
this->location.first_line = begin.first_line;
|
||||||
|
this->location.last_line = end.last_line;
|
||||||
|
this->location.first_column = begin.first_column;
|
||||||
|
this->location.last_column = end.last_column;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Source location of the AST node.
|
* Source location of the AST node.
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue