Provide convenience constructors for locations and positions.

* data/location.cc (position::position): Accept file, line and
	column as arguments with default values.
	Always qualify initial line and column literals as unsigned.
	(location::location): Provide convenience constructors.
This commit is contained in:
Akim Demaille
2008-09-23 13:49:41 +02:00
parent fe1b448ada
commit 0634493cdd
2 changed files with 40 additions and 12 deletions

View File

@@ -1,3 +1,11 @@
2008-11-15 Akim Demaille <demaille@gostai.com>
Provide convenience constructors for locations and positions.
* data/location.cc (position::position): Accept file, line and
column as arguments with default values.
Always qualify initial line and column literals as unsigned.
(location::location): Provide convenience constructors.
2008-11-15 Akim Demaille <demaille@gostai.com>
Instead of using make_symbol<TOK_FOO>, generate make_FOO for each token type.