1128 Commits

Author SHA1 Message Date
aystarik
617349dc02 Support to return error if a new name already exists in the scope
date	2000.12.15.16.29.00;	author rmoore1;	state Exp;
2005-06-29 16:13:14 +00:00
aystarik
c19c6ad5e6 date 2000.12.13.17.03.00; author rmoore1; state Exp; 2005-06-29 16:13:13 +00:00
aystarik
8e23c7c286 Fix for OFFSET and a new error message
date	2000.12.12.16.56.00;	author rmoore1;	state Exp;
2005-06-29 16:13:12 +00:00
aystarik
f1137601a1 date 2000.12.01.00.03.00; author rmoore1; state Exp; 2005-06-29 16:13:09 +00:00
aystarik
43377e9f9b Deployed ACPI_FORMAT_UINT64 to simplify output statements
date	2003.10.22.16.34.00;	author rmoore1;	state Exp;
2005-06-29 16:12:59 +00:00
aystarik
d7fbbbbfdc Only set RootNode if the parse tree is completed
date	2002.08.28.21.26.00;	author rmoore1;	state Exp;
2005-06-29 16:12:54 +00:00
aystarik
49e6f4675d Handle Scope error case where target is wrong type. Better exit when
max number of errors reached


date	2002.08.22.21.37.00;	author rmoore1;	state Exp;
2005-06-29 16:12:53 +00:00
aystarik
70199de8d7 Reworked the option names. Added invalid escape warning. added
disassemble and go option.


date	2002.07.26.20.31.00;	author rmoore1;	state Exp;
2005-06-29 16:12:51 +00:00
aystarik
1247a79cac Fix for Ones/One/Zero opcodes
date	2002.07.23.20.44.00;	author rmoore1;	state Exp;
2005-06-29 16:12:50 +00:00
aystarik
7550604527 Added header
date	2002.07.02.22.29.00;	author rmoore1;	state Exp;
2005-06-29 16:12:49 +00:00
aystarik
1ebe18e641 Support for FieldAttribute byte, merged Access/Lock/Update bits back
into the FieldFlags.  Renamed the various field bits and access masks.


date	2001.11.16.22.27.00;	author rmoore1;	state Exp;
2005-06-29 16:12:39 +00:00
aystarik
9fe5dcb276 Changed a debug output statement
date	2001.11.15.16.26.00;	author rmoore1;	state Exp;
2005-06-29 16:12:38 +00:00
aystarik
0050a31ef2 Added internal compiler error message
date	2001.06.15.19.50.00;	author rmoore1;	state Exp;
2005-06-29 16:12:36 +00:00
aystarik
efa2835fa1 Fix for compiler hang during SWITCH statement
date	2001.06.15.17.35.00;	author rmoore1;	state Exp;
2005-06-29 16:12:35 +00:00
aystarik
612ad11edb Performance enhancement: Local "cache" of parse nodes.
date	2001.05.11.17.22.00;	author rmoore1;	state Exp;
2005-06-29 16:12:31 +00:00
aystarik
6d57bd4ae5 Removed input/output file globals
date	2001.04.19.20.40.00;	author rmoore1;	state Exp;
2005-06-29 16:12:30 +00:00
aystarik
5bef3bdf92 Source line printed for all errors. More options. added compile time
analysis.


date	2001.01.04.22.14.00;	author rmoore1;	state Exp;
2005-06-29 16:12:24 +00:00
aystarik
a1cbb1ed85 Support for recursive method typing
date	2000.12.22.22.10.00;	author rmoore1;	state Exp;
2005-06-29 16:12:23 +00:00
aystarik
ad0d5eb3da Operand type checking support implemented
date	2000.12.22.19.05.00;	author rmoore1;	state Exp;
2005-06-29 16:12:22 +00:00
aystarik
029a3df3a2 Support for 64-bit constants
date	2000.12.08.19.01.00;	author rmoore1;	state Exp;
2005-06-29 16:12:20 +00:00
aystarik
f5b5925b0e Cleanup, finished function headers
date	2000.12.07.19.46.00;	author rmoore1;	state Exp;
2005-06-29 16:12:19 +00:00
aystarik
4fa19d8d4d Error handling changes
date	2000.12.07.00.09.00;	author rmoore1;	state Exp;
2005-06-29 16:12:18 +00:00
aystarik
fdd0820664 Error messages track include file filenames
date	2000.11.15.21.09.00;	author rmoore1;	state Exp;
2005-06-29 16:12:15 +00:00
aystarik
c3c69b186d Parse error handling for strings not matched by the scanner
date	2000.11.14.23.41.00;	author rmoore1;	state Exp;
2005-06-29 16:12:14 +00:00
aystarik
c6cbfda528 Include file support within listing files.
date	2000.11.13.22.08.00;	author rmoore1;	state Exp;
2005-06-29 16:12:13 +00:00
aystarik
f77f648d19 Improvements to listing files
date	2000.11.10.23.34.00;	author rmoore1;	state Exp;
2005-06-29 16:12:12 +00:00
aystarik
5440e29e82 Parse errors appear in listing file
date	2000.11.09.21.05.00;	author rmoore1;	state Exp;
2005-06-29 16:12:11 +00:00
aystarik
026a8c3f68 Resource template support
date	2000.10.13.20.22.00;	author rmoore1;	state Exp;
2005-06-29 16:12:06 +00:00
aystarik
ac99ff375b date 2000.10.10.22.45.00; author rmoore1; state Exp; 2005-06-29 16:12:05 +00:00
aystarik
ab4d11937a Added standard headers and legal notice
date	2000.10.10.16.05.00;	author rmoore1;	state Exp;
2005-06-29 16:12:04 +00:00
aystarik
0aeabf590e date 2000.10.09.17.52.00; author rmoore1; state Exp; 2005-06-29 16:12:03 +00:00
aystarik
ea20851985 date 2000.09.29.20.52.00; author rmoore1; state Exp; 2005-06-29 16:12:02 +00:00
aystarik
9b2d62a6f8 Add VAR_PACKAGE to case
date	2005.06.23.22.31.00;	author rmoore1;	state Exp;
2005-06-29 16:12:00 +00:00
aystarik
591e6cdef1 disable namespace optimization on tables other than DSDT
date	2005.02.28.22.15.00;	author rmoore1;	state Exp;
2005-06-29 16:11:55 +00:00
aystarik
27ebccce52 Temp names should be all uppercase
date	2005.01.25.17.49.00;	author rmoore1;	state Exp;
2005-06-29 16:11:54 +00:00
aystarik
9fe48f2183 update a comment
date	2005.01.24.23.11.00;	author rmoore1;	state Exp;
2005-06-29 16:11:53 +00:00
aystarik
b5db3900e5 Improved support for switch/case and temp variables
date	2005.01.24.23.08.00;	author rmoore1;	state Exp;
2005-06-29 16:11:52 +00:00
aystarik
0196add5ad Fix for Default() operator. Link node correctly into parse tree
date	2004.10.06.20.36.00;	author rmoore1;	state Exp;
2005-06-29 16:11:49 +00:00
aystarik
e94d376e0d Moved support for ElseIf from transform.c to the parser.
date	2004.09.28.22.28.00;	author rmoore1;	state Exp;
2005-06-29 16:11:48 +00:00
aystarik
ee17e58b24 Fix for ELSEIF bug, parse tree transform was incorrect
date	2004.09.24.20.09.00;	author rmoore1;	state Exp;
2005-06-29 16:11:47 +00:00
aystarik
51fe5631f2 Support for Package objects within Case() operators
date	2004.07.14.19.45.00;	author rmoore1;	state Exp;
2005-06-29 16:11:46 +00:00
aystarik
687d642810 Fix for ElseIf transform - link subtree correctly under the new
Else/If pair.


date	2003.05.13.17.25.00;	author rmoore1;	state Exp;
2005-06-29 16:11:42 +00:00
aystarik
9046454f8b Support for #line directive (not complete)
date	2002.03.28.22.05.00;	author rmoore1;	state Exp;
2005-06-29 16:11:33 +00:00
aystarik
191ea7a626 Generation for Win64
date	2001.12.13.17.23.00;	author rmoore1;	state Exp;
2005-06-29 16:11:28 +00:00
aystarik
6981b06fc3 GCC warns about casts from 32 bit pointers to 64 bit integers. Making
the cast to a 32 bit integer then lets the 64 bit promotion happen silently.


date	2001.09.21.20.22.00;	author agrover;	state Exp;
2005-06-29 16:11:27 +00:00
aystarik
a8a406cf7a Bug fix - if/else peers for case statements
date	2001.07.05.20.09.00;	author rmoore1;	state Exp;
2005-06-29 16:11:25 +00:00
aystarik
feb71893ef ElseIf support
date	2001.06.27.19.07.00;	author rmoore1;	state Exp;
2005-06-29 16:11:24 +00:00
aystarik
9186939004 Elsif support (split into an ELSE then IF)
date	2001.06.21.21.31.00;	author rmoore1;	state Exp;
2005-06-29 16:11:23 +00:00
aystarik
21afc5311a date 2001.06.21.15.11.00; author rmoore1; state Exp; 2005-06-29 16:11:22 +00:00
aystarik
e3620b4303 New stub
date	2004.04.22.20.09.00;	author rmoore1;	state Exp;
2005-06-29 16:11:18 +00:00