sourcepawn/compiler/sc1.c
a5dd687d6e66
2008-07-12 22:28 +0000
David Anderson - using 'goto' is now an error
c24a6fa957db
2008-07-06 04:49 +0000
David Anderson - jit refactoring branch
eb4c45360aaf
2008-04-10 05:21 +0000
David Anderson - new macros actually work now
bd38ac67afe1
2008-04-10 00:10 +0000
David Anderson - added amb1558 - __BINARY_PATH__ and __BINARY_FILE__
fd2c6a89845d
2008-04-09 05:59 +0000
David Anderson - reverted compiler change that didn't work out so well
63d5a5f6935f
2008-04-06 06:56 +0000
David Anderson - merged changes back from 1.0.1
b7aa2b626807
2008-03-30 07:00 +0000
Scott Ehlert - Spring Cleaning, Part Ichi (1)
e73a1e51833b
2008-03-27 04:54 +0000
Scott Ehlert - Updated copyright year
eafaa5d8392c
2008-01-23 03:18 +0000
David Anderson - fixed amb1408 - compiler did not warn about invalid public usage
c319ec3267dd
2007-10-30 01:27 +0000
David Anderson - fixed amb1061 - wrong compiler name in comment
ee044380947f
2007-09-25 21:45 +0000
David Anderson - fixed amb887 - 4d+ arrays were generated wrong
30a9eee4e37d
2007-08-12 05:54 +0000
Scott Ehlert - Fixed a compiler crash on Linux when the include directory didn't exist
12b3c9fb24f5
2007-08-06 22:26 +0000
Scott Ehlert - Fixed compiler bug where #pragma deprecated would emit a warning twice for stocks
9cf0db2a6fa0
2007-07-25 02:48 +0000
David Anderson - disabled stack recursion detection for now - found a case where it breaks :(
1072caab8a65
2007-07-07 16:31 +0000
David Anderson - fixed amb514
b0a797575420
2007-07-07 16:21 +0000
David Anderson - fixed a regression bug from the last commit
ff0047e53c65
2007-07-07 15:36 +0000
David Anderson - added the ability for the compiler to directly reference another address in a default argument (for arrays only)
a6095922d169
2007-06-05 05:45 +0000
Scott Ehlert - Fixed amb363 - Compiler reports wrong line number for unused global symbols
cca8444ebd11
2007-05-23 07:23 +0000
Scott Ehlert - amb318 - The warning message for tag mismatches with functags has been changed to "function prototypes do not match"
879925a54f1f
2007-05-23 03:21 +0000
David Anderson - fixed bug amb331 (compiler freeze on certain arrays)
fbb99b522344
2007-05-23 03:05 +0000
Scott Ehlert - New descriptive error messages concerning structs
13b06003e76b
2007-05-15 04:59 +0000
David Anderson - compiler now gets its own versioning, finally
e6fe45f0cea1
2007-05-10 14:13 +0000
David Anderson - stupid bug
41dc0780066e
2007-05-09 21:35 +0000
David Anderson - fixed __DATE__ showing up wrong
75f3f2196bd7
2007-05-07 04:17 +0000
David Anderson - fixed a serious codegen bug where for loops with no variable declarations would misalign the internal stack tracker of the compiler
35ac681f343f
2007-05-06 19:13 +0000
David Anderson - fixed bug amb259
36001e8ab4d0
2007-03-16 22:50 +0000
David Anderson - fixed a very serious codegen bug where stack usage was not corrected when breaking or continuing in while loops. glad I caught this last minute!
5fd3bbbf2dc0
2007-03-16 20:10 +0000
Scott Ehlert - Added experimental "any" tag to compiler...
2425eed806b8
2007-03-02 23:23 +0000
Scott Ehlert - Typo fix: initialler -> initializer
84a49a6f37db
2007-02-26 07:44 +0000
David Anderson - fixed a corruption bug where idxtags were not properly set
546acad59370
2007-02-17 04:37 +0000
David Anderson - fixed a bug where determinate 1D arrays would not have correct sizeof() -- REALLY hacky fix :(
f3fc29440299
2007-02-09 04:38 +0000
David Anderson - fixed a bug where early returns could cause the stack to not pop properly
d57bdb5a05bd
2007-02-02 11:27 +0000
Scott Ehlert - Code clean-up on aisle nana! Well, barely any code was touched here actually...
e6885cfd8aec
2007-01-29 22:33 +0000
David Anderson - Fixed a bug where decl was essentially broken when using arrays
f53fa73d895a
2007-01-29 06:43 +0000
David Anderson - multiple input files feature now works again
c6ee42bcb76d
2007-01-27 03:55 +0000
David Anderson - changed .psrc to .sp
1cb4fde24ab4
2007-01-27 03:55 +0000
David Anderson - fixed compiler not getting includes right on linux
f095e8dbb569
2007-01-27 02:25 +0000
David Anderson - added version info
d830b2b0414f
2007-01-25 22:00 +0000
David Anderson - added Id svn:keywords property
9f6532016ce1
2007-01-25 04:25 +0000
David Anderson - addressed a very unfortunate issue, the compiler's multipass system is garbage
c1f0821e1991
2007-01-25 01:53 +0000
David Anderson - added new functag keyword for fast funcenums
463d266be91d
2007-01-12 04:11 +0000
David Anderson - sizeof() now returns character array sizes correctly
8824cfb203ac
2006-12-09 03:18 +0000
Borja Ferrer - fixed arrays using decl being init when assigning a number
37f529491240
2006-12-09 01:20 +0000
David Anderson - added size adjustment to dynamic strings
0688e9a8f89c
2006-12-06 00:53 +0000
David Anderson - fixed a compiler bug with declaring natives having parameters with no arrays and returning strings
d8fc20f56ca0
2006-11-11 05:47 +0000
David Anderson - added new API for function address lookups. this gives us O(1) code_addr -> sequential index
460321ee7ea2
2006-11-10 00:16 +0000
David Anderson - added the ability to pre-declare a struct, like extern
4db3481b6db7
2006-11-09 22:53 +0000
David Anderson - added very, very primitive, mostly unusable structs. the most these can do so far is expose themselves publically
5a41fb713a4f
2006-11-07 11:50 +0000
David Anderson - fixed constant dimension size bug
0a99efef8d99
2006-11-07 10:49 +0000
David Anderson - dynamic arrays no longer use a different token
00a6126f837c
2006-11-07 09:50 +0000
David Anderson - added experimental new String tag. this tag will revert array usage to "char" sizing and packed strings
3ede526467a4
2006-11-04 19:35 +0000
Borja Ferrer - added 3 errors for dofuncenum
56bc7c2f942f
2006-11-04 18:58 +0000
David Anderson -
dabef847cd2c
2006-11-03 06:14 +0000
David Anderson - Expanded weak function pointers with type checking
44ba7fa565c0
2006-10-31 08:31 +0000
David Anderson - Fixed a bug where dynamic arrays might not be freed in loops
b12f329def09
2006-10-31 07:17 +0000
David Anderson - arrays can now be public variables
a54ca08897a8
2006-10-17 03:44 +0000
David Anderson - added new op.genarray.z for zeroing arrays
b81809fc34cf
2006-10-16 04:08 +0000
David Anderson - fixed dynamic arrays not generating stack correctly
0cfeb76486a2
2006-10-16 02:05 +0000
David Anderson - initial import of.... DYNAMIC ARRAYS
f1edbb5d485a
2006-10-15 23:31 +0000
David Anderson - committed new stack modification method