David Anderson
9ce839e331
disabled stack recursion detection for now - found a case where it breaks :(
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%401170
2007-07-25 02:48:52 +00:00
David Anderson
998c9dc574
fixed a bug where too many hex digits were read for \x
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%401057
2007-07-07 18:46:40 +00:00
David Anderson
16c35c458e
fixed amb514
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%401052
2007-07-07 16:31:57 +00:00
David Anderson
9f38f9ae90
fixed a regression bug from the last commit
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%401051
2007-07-07 16:21:34 +00:00
David Anderson
d8d13f1920
added the ability for the compiler to directly reference another address in a default argument (for arrays only)
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%401050
2007-07-07 15:36:54 +00:00
Scott Ehlert
2884483bef
Fixed amb363 - Compiler reports wrong line number for unused global symbols
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40882
2007-06-05 05:45:48 +00:00
Scott Ehlert
d48e1f358e
Disabled RTTI in all MSVC project files - this has the side effect of reducing the size of some Windows binaries
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40871
2007-05-30 04:54:35 +00:00
Scott Ehlert
dd2986d1d8
Fixed amb333 - compiler crash when attempting to call native without parentheses
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40861
2007-05-24 04:37:20 +00:00
Scott Ehlert
6dc9c923f4
Compiler uses local build number now
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40856
2007-05-23 20:22:31 +00:00
Scott Ehlert
6f7f487275
amb318 - The warning message for tag mismatches with functags has been changed to "function prototypes do not match"
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40850
2007-05-23 07:23:24 +00:00
Scott Ehlert
273d146ee1
Oh, err. Fixed a small problem where errors 100-119 could be shown as fatal rather than normal error messages.
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40849
2007-05-23 05:17:03 +00:00
David Anderson
8a086fa820
fixed bug amb331 (compiler freeze on certain arrays)
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40848
2007-05-23 03:21:40 +00:00
Scott Ehlert
cf889d1346
New descriptive error messages concerning structs
...
Increased possible error messages to 119: Fatal error messages now start at 120 instead of 100.
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40847
2007-05-23 03:05:35 +00:00
Scott Ehlert
a322067b83
Reduced size of Windows compiler binary a tad
...
(Maybe it's just me, but this zlib compression issue doesn't look like a msvc8 codegen bug afterall)
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40834
2007-05-22 03:38:44 +00:00
David Anderson
f17a61e709
fixed a compiler bug where the native table indexes were not exported correctly for aliases. thus pure float operators would be bound to the wrong natives
...
removed a debug assert
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40810
2007-05-16 19:52:24 +00:00
David Anderson
98bf124013
compiler now gets its own versioning, finally
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40805
2007-05-15 04:59:48 +00:00
David Anderson
c9bc46e770
core will now ignore missing natives starting with '@'
...
the compiler will now resolve aliased natives to single references and export '@' natives for each redundant entry
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40804
2007-05-15 04:59:24 +00:00
Scott Ehlert
a0486eea8c
Fixed amb290 - Some incorrect reporting of tag mismatches with the 'any' tag
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40799
2007-05-14 19:32:38 +00:00
David Anderson
a4d07a2d40
stupid bug
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40767
2007-05-10 14:13:50 +00:00
David Anderson
a6c9fa470d
fixed __DATE__ showing up wrong
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40766
2007-05-09 21:35:24 +00:00
David Anderson
45d0589585
fixed a serious codegen bug where for loops with no variable declarations would misalign the internal stack tracker of the compiler
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40760
2007-05-07 04:17:24 +00:00
David Anderson
b8e2b6cf68
fixed bug amb259
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40751
2007-05-06 19:13:39 +00:00
David Anderson
7125585125
all tags get exported now
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40695
2007-04-12 20:48:33 +00:00
David Anderson
3474ba74a5
removed unused libraries section
...
added tag section for sawce
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40685
2007-04-11 16:07:44 +00:00
David Anderson
c6166f4b44
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!
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40646
2007-03-16 22:50:27 +00:00
Scott Ehlert
43af1a130e
Added experimental "any" tag to compiler...
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40638
2007-03-16 20:10:26 +00:00
David Anderson
632608b5bb
fixed debug section not being packed -- oops!
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40636
2007-03-16 18:19:26 +00:00
Scott Ehlert
25891bdaba
Typo fix: initialler -> initializer
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40569
2007-03-02 23:23:13 +00:00
David Anderson
27f239b639
fixed a codegen bug in the compiler (amb53)
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40556
2007-03-01 04:41:41 +00:00
David Anderson
fd32916b6e
fixed a corruption bug where idxtags were not properly set
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40540
2007-02-26 07:44:08 +00:00
David Anderson
8d412faf5c
fixed an assertion apparently being in the wrong place
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40539
2007-02-26 07:43:50 +00:00
David Anderson
314f3401c8
fixed a bug where determinate 1D arrays would not have correct sizeof() -- REALLY hacky fix :(
...
fixed local arrays asserting on more than two dimensions with the last dimension being indeterminate
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40516
2007-02-17 04:37:47 +00:00
David Anderson
18aabecfd3
fixed a bug where early returns could cause the stack to not pop properly
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40465
2007-02-09 04:38:57 +00:00
Scott Ehlert
3efb158754
Code clean-up on aisle nana! Well, barely any code was touched here actually...
...
1) Fixed a few minor warnings
2) Removed MM build configs from geoip
3) Made sure that every project and build config had its Character Set set to Multi-Byte and that Detect 64-Bit Portability Issues was set to No.
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40431
2007-02-02 11:27:22 +00:00
David Anderson
726498833e
Fixed a bug where decl was essentially broken when using arrays
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40416
2007-01-29 22:33:57 +00:00
David Anderson
831344d353
fixed a bug where line numbers were not reset
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40414
2007-01-29 19:34:28 +00:00
David Anderson
52b45354e8
multiple input files feature now works again
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40412
2007-01-29 06:43:27 +00:00
David Anderson
ad403d62a2
changed .psrc to .sp
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40401
2007-01-27 03:55:59 +00:00
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
8f64370954
updated core's makefile
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40399
2007-01-27 03:46:48 +00:00
David Anderson
8434c25bd8
added compiler's version file
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40397
2007-01-27 03:38:52 +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
a20cfbeb28
added linux support
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40358
2007-01-25 20:08:00 +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
c97d129c4d
temporarily removed optimization that is breaking zlib somehow
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40300
2007-01-15 23:10:59 +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