#
# ChangeLog
#
# A log of changes to the base verilog behavioral simulator source tree.
# These changes are made during the development of this project.  Change
# logs for bug fixes should create a new ChangeLog.

(karen) -- Karen Lay H. Tho (ltho@wiliki.eng.hawaii.edu)
(jc) --  Jimen Ching (jiching@wiliki.eng.hawaii.edu)

--------------------------------------------------------------------------

5/11/95

PTypes.h (Case statement) added.  (karen)
	Affected files are:

	PTypes.h
	PTypes.cc
	vbs.l, vbs.y
	intrface.h
	Setup.cc
	Trigger.cc
	Eval.cc
	Error.h
	

PTypes.h (added in the relational operators >, <, >=, <=.  (karen)
	Affected files are:
		PTypes.h
		PTypes.cc
		vbs.l, vbs.y
		intrface.h
		Setup.cc
		Trigger.cc
		Eval.cc

vbs.y:  Updated this file to comply with the precedency of the new 
	added operators.  (karen)

-------------

5/10/95

Bitvector.cc (bv_compare):  Fixed bug.  (both)

vbs.y:  added support for keyword error reporting.  (jc)

various .cc files:  Fixed bugs we fixed before the disk crash.
	(originally ???)

vbs.l:  Now supports multiline comments.  (jc)

-------------

5/8/95

Development system disk crashed:  Lost some documentation and some bug
	fixes.  Unfortunately, we didn't keep track of those bugs (well
	we did, but it was lost during the crash as well).  We are now
	starting over again...

-------------

4/17/95

vbs.l (Comment2):  Fixed "//" comments.  (Karen)

-------------

4/15/95

PTypes.h (ForStmt):  Added for statement to support for loops.  (Karen)
	Affected files:
		vbs.l, vbs.y
		PTypes.h
		PTypes.cc
		Trigger.cc
		Setup.cc
		etc...

-------------

4/12/95

Trigger.cc (Lvalue):  Added support for range selection.  (jc)
	other files modified include:
		vbs.y(identifier), Eval.cc(RangeId)

PTypes.h (IfElseStmt):  Added if/else statement.  (Karen)
	Affected files:
		vbs.l, vbs.y
		PTypes.h
		PTypes.cc
		Trigger.cc
		Setup.cc
		etc...

-------------

4/11/95

Bitvector.cc (Convert):  Fixed bug with output conversion.  (jc)

interface.c (p_create_number):  Changed hex number format to
	'h' from 'x'.  (jc)

-------------

4/10/95

PTypes.h (Number):  Added BitVector class support.  (jc)

PTypes.h:  Added support for logical shifts '<<', '>>'...  (Karen)
	Affected files:
		vbs.l, vbs.y
		PTypes.h
		Eval.cc
		etc...

-------------

3/29/95

PTypes.h (IfStmt):  Fixed bug with delay.  (Karen)

PTypes.h:  Added support for '||', '&&', '!=', '=='... (Karen)
	Affected files:
		vbs.l, vbs.y
		PTypes.h
		Eval.cc
		Trigger.cc
		Setup.cc

-------------

3/21/95

Setup.cc:  Fixed [1:8] as error.  (jc)

Error.c/.h:  Modified error handling, updated all files.  (jc)

PTypes.h:  Added support for all bases in $write.  (jc)

-------------

3/17/95

vbs.y:  Fixed "4 shift/reduce" yacc warning.  (Karen)

vbs.y:  Added "%left YYOR" precedency.  (Karen)

PTypes.h:  Moved base classes to top of file.  (jc)

-------------

3/15/95

intrface.c (p_create_expr):  Changed number of arguments. (Karen)
	Affected files:
		a.  vbs.y
		b.  intrface.h, intrface.c
		c.  PTypes.cc

PTypes.h:  Added "if" statement object and support functions (Karen)
	Updated the following files:
		a.  vbs.l, vbs.y
		b.  intrface.h, intrface.c
		c.  PTypes.h, PTypes.cc
		d.  Setup.cc
		e.  TWheel.cc

PTypes.h:  Added "~" expression.  (Karen)
	Updated the following files:
		a.  vbs.y
		b.  intrface.h
		c.  PTypes.h, PTypes.cc
		d.  Setup.cc
		e.  TWheel.cc
		f.  Eval.cc

PTypes.h:  Added "+"/"-" binary expressions.  (Karen)
	Updated the following files:
		a.  vbs.y
		b.  intrface.h, intrface.c
		c.  PTypes.h, PTypes.cc
		d.  Setup.cc
		e.  TWheel.cc
		f.  Eval.cc

--------------

3/14/95

Trigger.cc (SeqBlk):  Updated Sim_trigger of SeqBlkStmt to match other
	statements.  (jc)

Setup.cc (Event objects):  Fixed multiple trigger bug. (jc)

--------------

3/13/95

vbs.y, lots ... :  Added "always @" for support of @variable,
	and @(a or b or c).  Also made the time wheel and symbol table
	global.  Added event queue, and many files were updated. (jc)

PTypes.h (Number):  Assignment operator fix. (jc)

--------------

3/10/95

PTypes.h:  Added the NotOp, "!" operator. (Karen)
	The following files were updated:
		a.  vbs.y
		b.  PTypes.h , PTypes.cc
		c.  TWheel.cc
		d.  Setup.cc

PTypes.h (Number):  Fixed bug assignment operator. (Karen)

--------------

3/8/95

vbs.l:  Added the /* .. */ in the vbs.l.  Ability to ignore comments. (Karen)

Makefile (CFLAGS, CCOPTIONS):  Added -Wall, GNU'ified! (jc)

All sources :  Cleaned up sources and getting ready for distribution. (jc)
