Nicholas Hastings
f7a64167fc
Fix Dota 2 build.
2014-07-09 19:25:45 -04:00
Nicholas Hastings
3a94bd4fef
Add support to Get/SetEntPropEnt for FIELD_CLASSPTR and FIELD_CLASSPTR datadesc fields.
2014-07-09 17:32:32 -04:00
David Anderson
d9420cab49
Merge pull request #82 from VoiDeD/fix-version
...
Update version for manual builds of the 1.7 branch.
2014-07-09 09:53:40 -07:00
Ryan Stecker
226c0a456d
Update version for manual builds of the 1.7 branch.
2014-07-09 11:03:02 -05:00
David Anderson
1e0155ad17
Merge pull request #81 from alliedmodders/unkeyword-class
...
Unkeyword "class", make it contextual.
2014-07-08 09:24:11 -07:00
David Anderson
aa299d187b
Merge pull request #80 from alliedmodders/lockdown-funcs
...
Begin locking down function types.
2014-07-08 09:23:55 -07:00
David Anderson
02b7f42811
Unkeyword "class", make it contextual.
2014-07-08 00:44:34 -07:00
David Anderson
e76f553957
Begin locking down function types.
2014-07-08 00:26:37 -07:00
David Anderson
d2b7126e1d
Merge pull request #79 from alliedmodders/fix-null-func
...
Add a nullfunc_t type for INVALID_FUNCTION.
2014-07-08 00:17:47 -07:00
David Anderson
3fe22687e9
Revert.
2014-07-08 00:06:52 -07:00
David Anderson
2ade122cd2
Merge branch 'master' into fix-null-func
...
Conflicts:
sourcepawn/compiler/sc5.scp
2014-07-08 00:06:04 -07:00
David Anderson
e57a323dc8
WIP.
2014-07-07 23:31:31 -07:00
Asher Baker
af791a30df
Merge pull request #72 from VoiDeD/keyvalue-from-string
...
Implement StringToKeyValues.
2014-07-07 13:49:24 +01:00
David Anderson
ff31d8df49
Update nominations.sp and improve compiler error messaging.
2014-07-06 23:59:15 -07:00
David Anderson
8e5992685a
Merge branch 'master' into redo-noms
2014-07-06 23:49:18 -07:00
David Anderson
af557fdd5e
Use setters.
2014-07-06 23:46:45 -07:00
David Anderson
27d5ce45f5
Merge branch 'master' into noms
2014-07-06 23:42:41 -07:00
David Anderson
44316d63cc
Add setters and fix some methodmap bugs.
2014-07-06 23:37:43 -07:00
David Anderson
97e0c84e6d
Merge pull request #73 from alliedmodders/nullable
...
Add nullable types and tighten up some new type system semantics.
2014-07-06 11:45:09 -07:00
David Anderson
76edcb16ac
Merge pull request #78 from VoiDeD/class-keyword
...
Fix usage of `class` keyword in some includes.
2014-07-06 10:46:07 -07:00
Nicholas Hastings
63aeeb8672
Merge pull request #70 from VoiDeD/classname-no-world-entity
...
GetEntityClassname should handle the case where the world entity has not been created yet (r=psychonic).
2014-07-06 11:26:01 -04:00
Ryan Stecker
312f003031
Fix usage of class
keyword in some includes.
2014-07-06 07:15:22 -05:00
David Anderson
dbedd6712a
Remove VoteInProgress from Menu map.
2014-07-05 14:36:14 -07:00
David Anderson
f18a83e03e
Fix some menu API oddities.
2014-07-05 14:34:32 -07:00
David Anderson
1277bbd50e
Mark the expression before flushing the staging buffer.
2014-07-05 14:15:44 -07:00
David Anderson
a7de88dd42
Port nominations.sp to the transitional syntax and API.
2014-07-05 14:00:52 -07:00
David Anderson
e5b1b630bb
Port some includes to transitional API.
2014-07-05 13:58:07 -07:00
David Anderson
db9ee5326a
Allow CloseHandle() on nulls.
2014-07-05 13:52:44 -07:00
David Anderson
9ae3256bc0
Rename the null tag to null_t.
2014-07-05 13:31:10 -07:00
David Anderson
a7342f3fa2
Fix AMBuildScript compatibility issue with older objdirs.
2014-07-05 13:28:55 -07:00
David Anderson
49380620e0
Merge branch 'master' into nullable
2014-07-05 13:24:45 -07:00
David Anderson
9ff38bcf80
Add nulls, and more newdecl and type system features.
...
New null_t type has a constant "null", which can be assigned to objects.
Methodmaps can now be "nullable", accepting null_t types.
The delete keyword now zaps non-const lvalue inputs.
Fixed some newdecl arguments not accepting references.
Allow functag matching to coerce arguments and return values.
Allow functags to accept new-style types as a return value.
2014-07-05 13:20:06 -07:00
Ryan Stecker
fc54903fd0
Add test.
2014-07-05 12:01:17 -05:00
David Anderson
68ab7f0a12
Merge pull request #61 from VoiDeD/ambuild-disable-auto-versioning
...
Add an ambuild configure option to disable auto versioning.
2014-07-05 09:39:35 -07:00
David Anderson
fece28935e
Merge pull request #71 from VoiDeD/jit-spew
...
Only spew JIT compilation and opcodes when built with JIT_SPEW defined.
2014-07-05 09:38:45 -07:00
Ryan Stecker
6864bf0068
Only spew JIT compilation and opcodes when built with JIT_SPEW defined.
2014-07-05 10:57:08 -05:00
Ryan Stecker
3c079bcca0
GetEntityClassname should handle the case where the world entity has not been created yet.
2014-07-05 10:37:16 -05:00
David Anderson
3f220bca0d
Merge pull request #69 from alliedmodders/pragma-newdecls
...
Add #pragma newdecls required|optional.
2014-07-05 01:21:18 -07:00
David Anderson
96bbd4d7e0
Fix potential bugs in restoring newdecl state.
2014-07-05 01:13:45 -07:00
David Anderson
da33c79d8b
Add #pragma newdecls required|optional.
2014-07-05 01:08:14 -07:00
David Anderson
bfc65b086a
Fix bug in newdecls in for loop initializers.
2014-07-05 00:48:32 -07:00
David Anderson
680a8e0283
Fix tests.
2014-07-05 00:44:46 -07:00
David Anderson
0e4b913312
Merge pull request #68 from alliedmodders/declloc
...
Add support for new-style declarations in local variables.
2014-07-05 00:00:20 -07:00
David Anderson
f62769108c
Fix some local declarations not working.
2014-07-04 23:53:16 -07:00
David Anderson
9a2bdd3792
Add -Wno-sometimes-uninitialized.
2014-07-04 23:10:23 -07:00
David Anderson
386b178ef3
Fix uninitialized variable warning.
2014-07-04 23:00:00 -07:00
David Anderson
79d9a49d28
Fix compiler bug.
2014-07-04 22:46:55 -07:00
David Anderson
376eb9725e
Add support for new-style declarations in local variables.
2014-07-04 21:16:39 -07:00
David Anderson
5d753c2697
Merge pull request #67 from alliedmodders/glbdecls
...
Add support for new-style declarations in globals.
2014-07-04 17:21:26 -07:00
David Anderson
1c41f905f9
Add some tests and errors for bad void usage.
2014-07-04 17:14:40 -07:00