Commit Graph
100 Commits
Author SHA1 Message Date
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