Commit Graph

32 Commits

Author SHA1 Message Date
David Anderson
8cea528978 fixed compiler not getting includes right on linux
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40400
2007-01-27 03:55:33 +00:00
David Anderson
1ada31ad1e added version info
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40392
2007-01-27 02:25:23 +00:00
David Anderson
5a49f1d99b added Id svn:keywords property
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40370
2007-01-25 22:00:15 +00:00
David Anderson
dbf105cc71 addressed a very unfortunate issue, the compiler's multipass system is garbage
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40348
2007-01-25 04:25:40 +00:00
David Anderson
23a2d86140 added new functag keyword for fast funcenums
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40343
2007-01-25 01:53:02 +00:00
David Anderson
7ccf3a1787 sizeof() now returns character array sizes correctly
added untested cellsof() opreator

--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40291
2007-01-12 04:11:39 +00:00
Borja Ferrer
f807575429 fixed arrays using decl being init when assigning a number
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40207
2006-12-09 03:18:48 +00:00
David Anderson
34c711fffd added size adjustment to dynamic strings
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40205
2006-12-09 01:20:33 +00:00
David Anderson
f305cafe8c fixed a compiler bug with declaring natives having parameters with no arrays and returning strings
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40196
2006-12-06 00:53:34 +00:00
David Anderson
438ccf39a0 added new API for function address lookups. this gives us O(1) code_addr -> sequential index
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40180
2006-11-11 05:47:00 +00:00
David Anderson
f43b4468c6 added the ability to pre-declare a struct, like extern
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40174
2006-11-10 00:16:12 +00:00
David Anderson
f8e7a10e06 added very, very primitive, mostly unusable structs. the most these can do so far is expose themselves publically
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40172
2006-11-09 22:53:27 +00:00
David Anderson
1dc2662a62 fixed constant dimension size bug
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40158
2006-11-07 11:50:30 +00:00
David Anderson
0bdf321d67 dynamic arrays no longer use a different token
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40157
2006-11-07 10:49:16 +00:00
David Anderson
e18699c702 added experimental new String tag. this tag will revert array usage to "char" sizing and packed strings
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40156
2006-11-07 09:50:09 +00:00
Borja Ferrer
b5e203a67d added 3 errors for dofuncenum
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40143
2006-11-04 19:35:21 +00:00
David Anderson
4d61a07d58 --HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40141
2006-11-04 18:58:27 +00:00
David Anderson
bc16901bd6 Expanded weak function pointers with type checking
Added function typing enumeration

--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40137
2006-11-03 06:14:43 +00:00
David Anderson
4d44a1df4f Fixed a bug where dynamic arrays might not be freed in loops
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40133
2006-10-31 08:31:14 +00:00
David Anderson
4f5f8dced9 arrays can now be public variables
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40132
2006-10-31 07:17:23 +00:00
David Anderson
53be062c6b added new op.genarray.z for zeroing arrays
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40128
2006-10-17 03:44:37 +00:00
David Anderson
a19823e4c6 fixed dynamic arrays not generating stack correctly
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40124
2006-10-16 04:08:18 +00:00
David Anderson
b7180795ec initial import of.... DYNAMIC ARRAYS
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40123
2006-10-16 02:05:26 +00:00
David Anderson
ea6e82d79a committed new stack modification method
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40122
2006-10-15 23:31:09 +00:00
David Anderson
2c65e42379 reorganized the tracker to be a bit more modular
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40121
2006-10-15 20:57:14 +00:00
David Anderson
5eec9f6dff moved # of params error message back to an actual error
fixed a bug in the peephole optimizer

--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40108
2006-10-10 00:39:19 +00:00
David Anderson
cfcb4d288b - param count pushed is now cell based, not byte based
- removed .. for cases

--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40106
2006-10-06 17:03:33 +00:00
Borja Ferrer
c4d0088573 identAaAaaAtion
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%4068
2006-08-28 16:33:01 +00:00
Borja Ferrer
d792a19e4a updated compiler to 3.2.3636
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%4067
2006-08-28 15:22:02 +00:00
Scott Ehlert
4a324feac0 Corrected the most annoying spelling mistake ever: depricated -> deprecated
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%4057
2006-08-04 03:41:50 +00:00
Borja Ferrer
b712d61b47 improved error output for arrays using decl
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%4032
2006-07-15 19:23:07 +00:00
David Anderson
d0e9590bbd stupid, moved up one dir
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%4028
2006-07-15 05:15:15 +00:00