David Anderson
e250eb66d1
Merge pull request #224 from VoiDeD/umsg-fix
...
Fix UserMessageToBfWrite and UserMessageToBfRead
2014-12-15 22:23:47 -08:00
David Anderson
b4199e5aa3
Merge pull request #221 from alliedmodders/tr-db
...
Transitional syntax support for DBI.
2014-12-14 18:37:53 -08:00
David Anderson
b60ef1669c
Update SQL plugins for transitional syntax.
2014-12-14 18:37:32 -08:00
David Anderson
bab1110bc0
Disallow coercion to/from char[] and any[].
2014-12-14 02:00:58 -08:00
David Anderson
b1cb06c5ce
Update DBI for transitional syntax.
2014-12-13 16:34:58 -08:00
David Anderson
5a814c40b3
Merge pull request #207 from alliedmodders/tr-menus
...
Update menu transitional syntax.
2014-12-13 13:29:52 -08:00
David Anderson
1328984e0b
Update plugins for transitional methods.
2014-12-13 13:29:15 -08:00
David Anderson
722a23c818
Redo menu methodmaps.
2014-12-13 12:53:30 -08:00
David Anderson
5959d6ed54
Merge pull request #198 from alliedmodders/tr-events
...
Port events to transitional syntax.
2014-12-13 12:51:58 -08:00
David Anderson
28eb663f9b
Port events to transitional syntax.
2014-12-13 12:51:16 -08:00
David Anderson
b607bfeca9
Reserve 'builtin' as a keyword.
2014-12-12 21:29:28 -08:00
David Anderson
f9d92b0eba
Merge pull request #219 from alliedmodders/static-methods
...
Add support for static methods on methodmaps.
2014-12-12 12:24:28 -08:00
David Anderson
61bf7de101
Revert adminmenu API changes.
2014-12-12 10:10:46 -08:00
David Anderson
5b69efe5d4
Add static method support to methodmaps.
2014-12-12 10:10:46 -08:00
David Anderson
afeae84340
Replace symbol proxies with type symbols.
...
Proxies were rather hacky and complicated, and only existed as a
workaround for oddities with constructors. This patch replaces them with
actual type symbols, a very tiny step to semantically getting rid of tags.
This greatly simplifies how we implement constructors, and paves the way
for using methodmap symbols in field expressions.
Since non-value symbols are new to spcomp1, we place a rather
pigeonholed check into primary() to make sure non-value symbols don't
escape into expressions.
2014-12-12 10:10:43 -08:00
David Anderson
0295f817b8
Allow int: and void: tags, but warn.
2014-12-10 02:36:30 -08:00
David Anderson
18cc1b414b
Fix some compile errors in new-style includes.
2014-12-10 02:12:53 -08:00
David Anderson
a9e252314d
Use typeset in sdkhooks.inc.
2014-12-10 01:13:08 -08:00
David Anderson
1ee3067575
Gracefully error on newly reserved keywords.
2014-12-09 23:18:11 -08:00
David Anderson
94bed806fe
Reserve many keywords.
2014-12-09 23:04:13 -08:00
David Anderson
9c98edd104
Rename "union" semantics to "typeset".
2014-12-09 22:36:42 -08:00
David Anderson
68e0645813
Add a view_as operator.
2014-11-30 19:08:25 -08:00
David Anderson
cb4fdf1aa9
Update plugins for new syntax.
2014-11-30 18:57:38 -08:00
David Anderson
157549e119
Fix a bug where aliased constructors of nullable methodmaps could not be used.
2014-11-30 18:56:37 -08:00
David Anderson
9f5c8b60ae
Add a "new" keyword for constructing nullable methodmaps.
2014-11-30 18:38:26 -08:00
David Anderson
62c243f0a5
Fix reading the wrong symbol name when throw argument errors.
2014-11-22 12:23:57 -08:00
David Anderson
673ff572c5
Disallow retagging enums or using implicit-int as an enum tag.
2014-11-20 19:30:22 -08:00
David Anderson
08388de7dd
Merge pull request #199 from alliedmodders/tr-convars
...
Port ConVars to transitional syntax.
2014-11-19 22:38:56 -08:00
David Anderson
be6da2f810
Merge pull request #173 from alliedmodders/tr-smc
...
Port SMC parsing API to transitional syntax.
2014-11-19 22:38:19 -08:00
David Anderson
0511543c76
Merge pull request #206 from alliedmodders/tr-files
...
Port files.inc to transitional syntax.
2014-11-18 18:56:07 -08:00
David Anderson
79143d8b6e
Port files.inc to transitional syntax.
2014-11-15 13:42:28 -08:00
David Anderson
f25953bb6c
Merge pull request #187 from alliedmodders/tr-arrays
...
Update ArrayList for transitional syntax.
2014-11-15 13:04:29 -08:00
David Anderson
461dc3af3d
Merge pull request #189 from alliedmodders/tr-tries
...
Port string maps to transitional syntax.
2014-11-15 12:52:37 -08:00
David Anderson
5e362ec169
Merge branch 'tr-bitbuf'
2014-11-15 12:49:39 -08:00
David Anderson
e46d5d211d
Merge pull request #196 from alliedmodders/tr-protobuf
...
Add transitional syntax support for Protobuf natives.
2014-11-15 12:47:46 -08:00
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
2cfe54f34b
Port BitBuffers to transitional syntax.
2014-11-09 16:56:50 -08:00
David Anderson
4a66b67d81
Port remaining .sp files.
2014-11-09 16:52:06 -08:00
David Anderson
110440988d
Port gag.sp.
2014-11-09 16:37:07 -08:00
David Anderson
4a14b776db
Port basecomm.sp.
2014-11-09 16:35:52 -08:00
David Anderson
fb5b552f86
Port basecommands.sp.
2014-11-09 16:35:45 -08:00
David Anderson
614fa86311
Port basechat.sp.
2014-11-09 16:31:17 -08:00
David Anderson
9980930dff
Port antiflood.
2014-11-09 16:30:41 -08:00
David Anderson
e68c228a36
Port basevotes.sp.
2014-11-09 16:29:44 -08:00
David Anderson
8fd0cbecf7
Port funvotes.sp.
2014-11-09 16:28:03 -08:00
David Anderson
c425305cde
Port mapchooser.
2014-11-09 16:25:52 -08:00
David Anderson
59fbeb4f2c
Port nominations.
2014-11-09 16:11:36 -08:00
David Anderson
d68eea6dea
Port randomcycle.
2014-11-09 16:10:31 -08:00
David Anderson
86d4cdc0c4
Port rockthevote.
2014-11-09 16:10:25 -08:00
David Anderson
16330d1c4c
Port reservedslots.
2014-11-09 16:10:13 -08:00
David Anderson
65dfd3cdd1
Add C++ definitions.
2014-11-09 15:39:13 -08:00
David Anderson
9886eea487
Use new-style.
2014-11-09 15:09:46 -08:00
David Anderson
affff9eeb7
Move ConVar API into its own include.
2014-11-09 15:02:42 -08:00
David Anderson
6b714dafe3
Add transitional syntax support for Protobuf natives.
2014-11-09 14:19:16 -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
8479c2f067
Port SMC parsing API to transitional syntax.
2014-11-09 12:33:07 -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
6ba4bcb955
Port string maps to transitional syntax.
2014-11-08 17:43:28 -08:00
David Anderson
3cc5c198b4
Allow dynamic char arrays.
2014-11-08 17:39:43 -08:00
David Anderson
919a31df57
Update ArrayList for transitional syntax.
2014-11-08 16:31:33 -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