David Anderson
758a7c955c
Merge pull request #188 from alliedmodders/tr-stack
...
Port adt_stack to transitional syntax.
2014-11-15 12:47:21 -08:00
David Anderson
4cb29eb054
Port adt_stack to transitional syntax.
2014-11-15 12:46:17 -08:00
David Anderson
cfa0d9341e
Remove handling of class pseudokeyword since there is no C++ API to use it.
2014-11-09 18:12:30 -08:00
David Anderson
801b7ec9e2
Merge pull request #194 from alliedmodders/keyword-this
...
Define 'this' as a keyword.
2014-11-09 13:09:22 -08:00
David Anderson
4bc7b9243a
Define 'this' as a keyword.
2014-11-09 13:01:35 -08:00
David Anderson
53a1dbdafd
Merge pull request #193 from alliedmodders/rm-assert-macro
...
Remove use of macros in mapchooser.
2014-11-09 12:14:35 -08:00
David Anderson
4802d4bae2
Remove use of macros in mapchooser.
2014-11-09 12:13:52 -08:00
David Anderson
6e045ef43c
Merge pull request #191 from alliedmodders/inc-fixups
...
Fix some syntax errors in include files.
2014-11-09 11:25:59 -08:00
David Anderson
c37174cb97
Fix some syntax errors in include files.
2014-11-09 02:03:09 -08:00
David Anderson
22df518ab5
Fix a bug where local dynamic array declarations could be mistakenly parsed as old decls (bug 6280).
2014-11-09 00:15:09 -08:00
David Anderson
c228be83d6
Revert "Fix a bug where local dynamic array declarations could be mistakenly parsed as old decls."
...
This reverts commit 046f167b6e .
2014-11-09 00:15:00 -08:00
David Anderson
046f167b6e
Fix a bug where local dynamic array declarations could be mistakenly parsed as old decls (bug 6279).
2014-11-09 00:12:44 -08:00
David Anderson
099f299113
Fix trailing commas in array literals changing the result of sizeof().
2014-11-08 23:15:23 -08:00
David Anderson
4c377f21f9
Mark symbols as read when using sizeof().
2014-11-08 20:45:43 -08:00
David Anderson
704e9579f7
Fix comparisons of derived tags (bug 6239).
2014-11-08 20:27:39 -08:00
David Anderson
7609d19e32
Fix bug where bad carriage returns mess up line endings.
2014-11-08 18:04:45 -08:00
David Anderson
3cc5c198b4
Allow dynamic char arrays.
2014-11-08 17:39:43 -08:00
David Anderson
cd0ac3ae37
Merge pull request #185 from powerlord/tr-event
...
Update events.inc to Transitional syntax.
2014-11-08 15:56:20 -08:00
David Anderson
17b9ee91e6
Merge pull request #177 from alliedmodders/tr-keyvalues
...
Port KeyValues to the transitional syntax.
2014-11-08 15:54:58 -08:00
David Anderson
f020b5682e
Port KeyValues to the transitional syntax.
2014-11-08 15:54:40 -08:00
David Anderson
78687080b1
Merge pull request #178 from alliedmodders/fs-redux
...
Simplify filesystem natives.
2014-11-08 15:46:10 -08:00
David Anderson
f16501d34a
Simplify filesystem native implementation.
2014-11-08 15:44:35 -08:00
David Anderson
3c13c87f1c
Merge pull request #186 from alliedmodders/fix-arrays
...
Define post-fix arrays as determinate and pre-fix arrays as indeterminate.
2014-11-08 12:08:56 -08:00
David Anderson
dbee1bcd08
Add an error check after calling doexpr2().
2014-11-08 03:07:34 -08:00
David Anderson
512cbc73a0
Fix a loophole with static local variables.
2014-11-08 02:54:29 -08:00
David Anderson
039572060e
Add new dynamic array syntax.
2014-11-08 02:48:13 -08:00
David Anderson
f08e53f5d2
Make sizeof on indeterminate arrays an error.
2014-11-08 02:07:43 -08:00
David Anderson
6d507ceb27
Add a special case for assigning a string literal to a char array.
2014-11-08 02:04:11 -08:00
David Anderson
70e095f320
Define post-fix arrays as determinate and pre-fix arrays as indeterminate.
2014-11-07 22:39:00 -08:00
David Anderson
a8796543af
Use symbols for fatal errors and bump them by 20 slots.
2014-11-07 17:41:33 -08:00
David Anderson
2c31b99ce3
Move is_new and has_postdims bits out of declinfo and into typeinfo.
2014-11-07 17:05:27 -08:00
David Anderson
b89bd36335
Merge pull request #184 from powerlord/sminc-pragma-newdecls-forward-fix
...
Add return types to OnPluginEnd, OnPluginPauseChange, and OnGameFrame.
2014-11-07 14:27:21 -08:00
David Anderson
b2e957db83
Merge pull request #182 from powerlord/tr-convar
...
Transitional syntax support for ConVars.
2014-11-05 23:12:41 -08:00
David Anderson
8c8d9b072a
Fix more line-endings.
2014-10-30 21:30:12 -07:00
David Anderson
9c6c0f37ed
Fix line-endings.
2014-10-30 21:25:23 -07:00
David Anderson
613b06f6c0
Improve error messages when we can't find a typeexpr on a method.
2014-10-30 21:15:48 -07:00
David Anderson
97c3a2bc6e
Fix a crash when we fail to parse a typexpr in a global declaration.
2014-10-30 21:09:10 -07:00
David Anderson
91a863c20c
Merge pull request #171 from alliedmodders/ts-topmenus
...
Port TopMenus to transitional syntax.
2014-10-30 19:21:35 -07:00
David Anderson
b97335ccb0
Port TopMenus to transitional syntax.
2014-10-30 19:20:33 -07:00
David Anderson
0a545b12a4
Merge pull request #175 from alliedmodders/allow-any
...
Allow any in new-style natives.
2014-10-30 17:50:45 -07:00
David Anderson
a7303568d6
Merge pull request #172 from alliedmodders/fix-setters
...
Fix a crash when properties have setters but not getters.
2014-10-29 23:09:23 -07:00
David Anderson
e7fc06910b
Fix a crash when properties have setters but not getters.
2014-10-29 20:51:03 -07:00
David Anderson
3ec1b3a271
Merge pull request #168 from alliedmodders/tr-regex
...
Add transitional syntax support for regex.inc.
2014-10-28 11:19:02 -07:00
David Anderson
5874709407
Add transitional syntax support for regex.inc.
2014-10-27 22:05:37 -07:00
David Anderson
76d26044f6
Fix build.
2014-10-21 21:51:15 -07:00
David Anderson
75335dbef3
Merge pull request #156 from Bara20/patch-2
...
Fix undefined symbol: clock_gettime.
2014-10-21 12:42:18 -07:00
David Anderson
6bd1285d66
Merge pull request #164 from VoiDeD/sp-commandline
...
Expose ICommandLine to plugins.
2014-10-21 12:25:51 -07:00
David Anderson
d4fb74ef9a
Fix regression where duplicate function names were not an error.
2014-09-16 22:32:46 -07:00
David Anderson
d1aa9a3513
Merge branch 'calli-7'
2014-09-07 15:08:51 -07:00
David Anderson
06f52aa7ce
Merge pull request #141 from alliedmodders/calli-5
...
Rewrite the assembly pipeline.
2014-09-07 15:04:00 -07:00
David Anderson
60eb8ca4bd
Merge branch 'master' into calli-5
...
Conflicts:
public/amtl/am-utility.h
2014-09-07 15:03:28 -07:00
David Anderson
5b85f41fec
Use the correct string table for tag names.
2014-09-07 15:02:09 -07:00
David Anderson
37638ba6fd
Remove support for multiple tags on an argument.
2014-09-04 09:59:43 -07:00
David Anderson
8da4179c64
Merge pull request #150 from alliedmodders/fix-dbi
...
Fix DBI after AMTL changes.
2014-09-04 09:51:30 -07:00
David Anderson
a1dc1101f7
Fix build.
2014-09-03 22:33:05 -07:00
David Anderson
a00adaf9fb
Sync with AMTL one last time.
2014-09-03 22:05:10 -07:00
David Anderson
8686957dee
Final sync of AMTL.
2014-09-03 21:48:48 -07:00
David Anderson
e6e90fb8b8
Sync am-string.
2014-09-03 21:45:44 -07:00
David Anderson
6068d341c8
Sync am-hashmap.
2014-09-03 21:44:51 -07:00
David Anderson
105cd27d19
Sync am-utility.h from upstream.
2014-09-03 21:40:03 -07:00
David Anderson
e608057304
Sync a change from AMTL.
2014-09-03 21:31:06 -07:00
David Anderson
448c55c0f2
Fix DBI after AMTL changes.
2014-09-03 21:11:17 -07:00
David Anderson
40b1067ef7
Merge pull request #148 from alliedmodders/warnings-as-errors
...
Add a flag for warnings-as-errors.
2014-09-03 11:10:56 -07:00
David Anderson
01d1c0c806
Add a flag for warnings-as-errors.
2014-09-03 11:04:25 -07:00
David Anderson
9d337dd1a9
Merge pull request #146 from alliedmodders/unions
...
Add a "union" keyword to replace funcenum.
2014-08-31 16:02:59 -04:00
David Anderson
a136049392
Merge pull request #142 from VoiDeD/array-commas
...
Allow trailing commas in string array declarations. (bug 6239)
2014-08-29 11:21:14 -04:00
David Anderson
a1b7c32b29
Add a "union" keyword to replace funcenum.
2014-08-28 14:02:08 -07:00
David Anderson
6db4f31a10
Remove weird tag flags.
2014-08-24 20:47:07 -07:00
David Anderson
63e5ab18ff
Remove support for multiple tags on an argument.
2014-08-24 18:59:51 -07:00
David Anderson
d230711e4d
Bump SourcePawn version to 1.7 to match SourceMod.
2014-08-23 19:26:51 -07:00
David Anderson
078ee76491
Re-add .dbg.natives.
2014-08-23 13:40:50 -07:00
David Anderson
98ec07a419
Add debug info tables to smxbuilder.
2014-08-23 13:26:03 -07:00
David Anderson
c4056aea5d
Rewrite the assembly pipeline.
...
This patch uses SmxBuilder from spcomp2 to replace the old assemble()
pipeline. Instead of generating into an old AMX structure, and then
decoding that into SMX, we now directly generate into SMX. This greatly
simplifies code generation and smx building.
2014-08-23 13:25:58 -07:00
David Anderson
7a51d5d549
Remove unused variables.
2014-08-23 13:25:48 -07:00
David Anderson
9267d0c803
Eliminate Newborn/NoAddRef (bug 5907, r=ds).
2014-08-22 22:50:25 -07:00
David Anderson
0cf8eb2854
Fix Windows build more.
2014-08-22 21:07:49 -07:00
David Anderson
d20ba38d6b
Fix Windows build.
2014-08-22 20:47:18 -07:00
David Anderson
4d42fa0305
Fix Windows build.
2014-08-22 20:41:24 -07:00
David Anderson
860a5db5ea
Merge pull request #139 from alliedmodders/fix-mac-build
...
Fix Mac build on apple-clang 5.0.
2014-08-22 20:34:38 -07:00
David Anderson
666b6b97ee
Fix Mac build on apple-clang 5.0.
2014-08-22 20:30:35 -07:00
David Anderson
d562593d31
Fix build.
2014-08-22 18:27:46 -07:00
David Anderson
27c3866b90
Merge branch 'calli-4'
2014-08-22 10:10:48 -07:00
David Anderson
50f3ec8da2
Merge branch 'calli-3'
2014-08-22 09:59:11 -07:00
David Anderson
f42651a813
Merge branch 'calli-2'
2014-08-22 09:58:14 -07:00
David Anderson
91f0f1001b
Merge pull request #134 from alliedmodders/calli
...
Simplify how functags work.
2014-08-22 09:54:48 -07:00
David Anderson
a09735a4c7
Remove SC_FUNC and SC_VDEFINE.
2014-08-22 00:53:47 -07:00
David Anderson
6291374b35
Move rtti hacks.
2014-08-22 00:41:32 -07:00
David Anderson
dcd246c7ef
Port scvars to C++.
2014-08-22 00:39:03 -07:00
David Anderson
29fbbade69
Port sc1 to C++.
2014-08-22 00:38:04 -07:00
David Anderson
48d228e2b1
Port sc2 to C++.
2014-08-22 00:23:02 -07:00
David Anderson
4608050bd2
Port sc3 to C++.
2014-08-22 00:17:00 -07:00
David Anderson
234b4907ed
Port sc4 to C++.
2014-08-22 00:12:16 -07:00
David Anderson
9c005d93ed
Port sc5 to C++.
2014-08-22 00:09:28 -07:00
David Anderson
3eb1faa470
Port sc6 to C++.
2014-08-22 00:07:40 -07:00
David Anderson
142fbaafdd
Port sc7 to C++.
2014-08-22 00:04:48 -07:00
David Anderson
afd6009fda
Port scexpand and sci18n to C++.
2014-08-22 00:00:31 -07:00
David Anderson
3e8157c6bc
Port lstring and sclist to C++.
2014-08-21 23:58:19 -07:00
David Anderson
2ba4fb180e
Move scstate.c to C++.
2014-08-21 23:54:10 -07:00
David Anderson
261188fd1b
Port a bunch of legwork files to C++.
2014-08-21 23:53:11 -07:00
David Anderson
5a4c50ce55
Port sp_symhash to C++.
2014-08-21 23:36:26 -07:00