05571208642f: Fix bug in error reporting for array assignment dimension mismatches.
David Anderson <dvander@alliedmods.net> - Sat, 15 Sep 2012 13:32:01 -0700 - rev 183
Fix bug in error reporting for array assignment dimension mismatches.
c52ca323063f: Do not create LIFO arrays.
David Anderson <dvander@alliedmods.net> - Sat, 15 Sep 2012 13:15:51 -0700 - rev 182
Do not create LIFO arrays.
e731795f925c: Add Box source files to solution file (bug 5474, r=dvander).
Michael Busby <mibusby@gmail.com> - Fri, 14 Sep 2012 02:38:14 -0700 - rev 181
Add Box source files to solution file (
bug 5474, r=dvander).
b98a56a533d0: Empty structs throw a compiler error instead of crashing the vm. (bug 5475, r=dvander).
Michael Busby <mibusby@gmail.com> - Tue, 04 Sep 2012 21:03:22 -0700 - rev 180
Empty structs throw a compiler error instead of crashing the vm. (
bug 5475, r=dvander).
5f3c91fa6058: Fix some *VERY* confusing nomenclature in CopyArray().
David Anderson <dvander@alliedmods.net> - Thu, 13 Sep 2012 23:58:22 -0700 - rev 179
Fix some *VERY* confusing nomenclature in CopyArray().
9efe9a1456fd: Properly root CopyStruct/CopyArray.
David Anderson <dvander@alliedmods.net> - Thu, 13 Sep 2012 23:52:25 -0700 - rev 178
Properly root CopyStruct/CopyArray.
56f7e5b0243c: Fix bug in bytecode resizing.
David Anderson <dvander@alliedmods.net> - Sun, 02 Sep 2012 13:06:09 -0700 - rev 177
Fix bug in bytecode resizing.
2b9141b01023: Add hex literal support.
David Anderson <dvander@alliedmods.net> - Sat, 01 Sep 2012 17:11:06 -0700 - rev 176
Add hex literal support.
f875ce723f2c: Fix assign-op expressions on globals.
David Anderson <dvander@alliedmods.net> - Sat, 01 Sep 2012 17:10:56 -0700 - rev 175
Fix assign-op expressions on globals.
e718b56aba78: Implemented callbacks.
David Anderson <dvander@alliedmods.net> - Sat, 01 Sep 2012 16:36:20 -0700 - rev 174
Implemented callbacks.
bbf9f3809d55: Fix bug where slow switches do not pop the stack.
David Anderson <dvander@alliedmods.net> - Sun, 12 Aug 2012 20:51:31 -0700 - rev 173
Fix bug where slow switches do not pop the stack.
48cffae8c9e0: Implement switch.
David Anderson <dvander@alliedmods.net> - Sun, 12 Aug 2012 20:48:49 -0700 - rev 172
Implement switch.
023711891116: Fix bug where keywords can be used as labels.
David Anderson <dvander@alliedmods.net> - Sun, 12 Aug 2012 13:22:56 -0700 - rev 171
Fix bug where keywords can be used as labels.
5e4570966ece: Parser support for public variables.
David Anderson <dvander@alliedmods.net> - Sat, 11 Aug 2012 12:11:39 -0700 - rev 170
Parser support for public variables.
0456a16c2a63: Implement default string arguments.
David Anderson <dvander@alliedmods.net> - Mon, 06 Aug 2012 02:03:36 -0700 - rev 169
Implement default string arguments.
4d0fff61d65e: Added runtime support for default arguments.
David Anderson <dvander@alliedmods.net> - Sun, 05 Aug 2012 21:24:41 -0700 - rev 168
Added runtime support for default arguments.
cf82769eb136: Added bogo "unchecked" type that will evolve later.
David Anderson <dvander@alliedmods.net> - Sun, 05 Aug 2012 15:38:52 -0700 - rev 167
Added bogo "unchecked" type that will evolve later.
3ac2a36a7a0c: Fixed IndexExpressions not computing slices for calls.
David Anderson <dvander@alliedmods.net> - Sun, 05 Aug 2012 14:19:19 -0700 - rev 166
Fixed IndexExpressions not computing slices for calls.
b67697fba413: Added support for comma-delimited variable declarations.
David Anderson <dvander@alliedmods.net> - Sun, 05 Aug 2012 14:19:05 -0700 - rev 165
Added support for comma-delimited variable declarations.
3bf7c007883d: Support FieldExpressions as references.
David Anderson <dvander@alliedmods.net> - Sun, 05 Aug 2012 12:55:51 -0700 - rev 164
Support FieldExpressions as references.
efc3f91dbe42: Added printing natives.
David Anderson <dvander@alliedmods.net> - Sun, 05 Aug 2012 02:17:40 -0700 - rev 163
Added printing natives.
c9fa93ce2f1f: Fixed rooting bug in Ke::Compile.
David Anderson <dvander@alliedmods.net> - Sun, 05 Aug 2012 01:56:10 -0700 - rev 162
Fixed rooting bug in Ke::Compile.
b3f0aaee735a: Clean up object size handling so the GC has any hope of working. Also, clean up shell.
David Anderson <dvander@alliedmods.net> - Sun, 05 Aug 2012 01:45:37 -0700 - rev 161
Clean up object size handling so the GC has any hope of working. Also, clean up shell.
12807399b953: Fix character array indexing.
David Anderson <dvander@alliedmods.net> - Sun, 05 Aug 2012 01:28:12 -0700 - rev 160
Fix character array indexing.
d515dceb12f9: Forbid String:cell in structs.
David Anderson <dvander@alliedmods.net> - Sun, 05 Aug 2012 01:24:46 -0700 - rev 159
Forbid String:cell in structs.
91071a2255bf: Remove OP_BOUNDS in favor of an inline check.
David Anderson <dvander@alliedmods.net> - Sun, 05 Aug 2012 01:15:35 -0700 - rev 158
Remove OP_BOUNDS in favor of an inline check.
b760e8cb29a8: Clean up array ops to match the new GET/SETFIELD style.
David Anderson <dvander@alliedmods.net> - Sun, 05 Aug 2012 01:10:49 -0700 - rev 157
Clean up array ops to match the new GET/SETFIELD style.
0d28dc5af6c7: Re-allow arrays to nest.
David Anderson <dvander@alliedmods.net> - Sun, 05 Aug 2012 00:49:31 -0700 - rev 156
Re-allow arrays to nest.
7926a7921fa3: Implement array copying (correctly).
David Anderson <dvander@alliedmods.net> - Sun, 05 Aug 2012 00:45:06 -0700 - rev 155
Implement array copying (correctly).
a85a0303bcb8: Refactory array maps to allow arrays of structs.
David Anderson <dvander@alliedmods.net> - Sun, 05 Aug 2012 00:31:20 -0700 - rev 154
Refactory array maps to allow arrays of structs.
fc91c4a3dfe2: Enable struct composition.
David Anderson <dvander@alliedmods.net> - Sat, 04 Aug 2012 23:58:23 -0700 - rev 153
Enable struct composition.
153d0cafc1fd: Support assigning structs.
David Anderson <dvander@alliedmods.net> - Sat, 04 Aug 2012 23:26:49 -0700 - rev 152
Support assigning structs.
bb419abf0df4: Fix IndexExpression codegen issue.
David Anderson <dvander@alliedmods.net> - Sat, 04 Aug 2012 21:47:30 -0700 - rev 151
Fix IndexExpression codegen issue.
457110815c87: Treat IndexExpression's type field similar to a FieldExpression.
David Anderson <dvander@alliedmods.net> - Sat, 04 Aug 2012 21:23:39 -0700 - rev 150
Treat IndexExpression's type field similar to a FieldExpression.
b01ee7446984: Added incdec support for fields.
David Anderson <dvander@alliedmods.net> - Sat, 04 Aug 2012 21:06:47 -0700 - rev 149
Added incdec support for fields.
c0740249963c: All but interpreter support for getting and setting struct fields.
David Anderson <dvander@alliedmods.net> - Sat, 04 Aug 2012 20:12:20 -0700 - rev 148
All but interpreter support for getting and setting struct fields.
9c544823d090: Structure declaration support.
David Anderson <dvander@alliedmods.net> - Sat, 04 Aug 2012 19:33:06 -0700 - rev 147
Structure declaration support.
dc7d3b7a918c: Basic support for parsing and creating types from structure syntax.
David Anderson <dvander@alliedmods.net> - Sat, 04 Aug 2012 17:51:43 -0700 - rev 146
Basic support for parsing and creating types from structure syntax.
e9d804821c48: Introduced type semantics, completely replacing tag semantics.
David Anderson <dvander@alliedmods.net> - Wed, 01 Aug 2012 22:32:59 -0700 - rev 145
Introduced type semantics, completely replacing tag semantics.
a8735148dcf0: Support -x as a constant expression.
David Anderson <dvander@alliedmods.net> - Mon, 30 Jul 2012 22:30:38 -0700 - rev 144
Support -x as a constant expression.
393f1b8ac8c3: Initial support for booleans. Coercion does not work yet.
David Anderson <dvander@alliedmods.net> - Mon, 30 Jul 2012 22:24:57 -0700 - rev 143
Initial support for booleans. Coercion does not work yet.
a000bafece09: Implement re-tag unary expression.
David Anderson <dvander@alliedmods.net> - Mon, 30 Jul 2012 12:13:22 -0700 - rev 142
Implement re-tag unary expression.
d2516d66101a: Fix unary expressions having wrong precedence.
David Anderson <dvander@alliedmods.net> - Mon, 30 Jul 2012 12:13:08 -0700 - rev 141
Fix unary expressions having wrong precedence.
aae2a2562684: Implement getPrimitiveForTag.
David Anderson <dvander@alliedmods.net> - Mon, 30 Jul 2012 11:56:23 -0700 - rev 140
Implement getPrimitiveForTag.
3f23e4d55beb: Support [<no-expr>] in variable declarations (semantic support already exists).
David Anderson <dvander@alliedmods.net> - Mon, 30 Jul 2012 11:46:56 -0700 - rev 139
Support [<no-expr>] in variable declarations (semantic support already exists).
85196d4d4181: Fix << not pushing back the next character.
David Anderson <dvander@alliedmods.net> - Mon, 30 Jul 2012 11:38:32 -0700 - rev 138
Fix << not pushing back the next character.
be919b22085b: Allow unused functions to be semantically checked, but do not bytecode compile them.
David Anderson <dvander@alliedmods.net> - Mon, 30 Jul 2012 00:03:46 -0700 - rev 137
Allow unused functions to be semantically checked, but do not bytecode compile them.
7b32fc1bf153: Fix parser not initializing FunctionStatement::tag_.
David Anderson <dvander@alliedmods.net> - Sun, 29 Jul 2012 19:47:31 -0700 - rev 136
Fix parser not initializing FunctionStatement::tag_.
72912cf0dd18: Support TOK_CONST as a declarator in the parser.
David Anderson <dvander@alliedmods.net> - Sun, 29 Jul 2012 19:37:47 -0700 - rev 135
Support TOK_CONST as a declarator in the parser.
76dec1323d1f: Support |stock| keyword.
David Anderson <dvander@alliedmods.net> - Sun, 29 Jul 2012 19:27:26 -0700 - rev 134
Support |stock| keyword.
7797936ba34c: Add parser support for default parameters.
David Anderson <dvander@alliedmods.net> - Sun, 29 Jul 2012 19:24:55 -0700 - rev 133
Add parser support for default parameters.
d8379f5d5a1d: Support return tags on functions.
David Anderson <dvander@alliedmods.net> - Sun, 29 Jul 2012 18:19:12 -0700 - rev 132
Support return tags on functions.
48b0c2edb0df: Fixed some indenting.
David Anderson <dvander@alliedmods.net> - Sun, 29 Jul 2012 18:02:13 -0700 - rev 131
Fixed some indenting.
dae60280a1f7: Merge.
David Anderson <dvander@alliedmods.net> - Sun, 29 Jul 2012 12:24:59 -0700 - rev 130
Merge.
86b368a4d80d: Fix various error reporting bugs related to Invoke.
David Anderson <dvander@alliedmods.net> - Sun, 29 Jul 2012 12:24:49 -0700 - rev 129
Fix various error reporting bugs related to Invoke.
6eed87ebc5ce: Fix bug where AMBuild.dist might not copy new binaries.
David Anderson <dvander@alliedmods.net> - Sun, 29 Jul 2012 12:24:00 -0700 - rev 128
Fix bug where AMBuild.dist might not copy new binaries.
74ad30a6214a: trigger build
Scott Ehlert <ds@alliedmods.net> - Sun, 29 Jul 2012 06:32:58 -0500 - rev 127
trigger build
0ddfc5bd00e2: trigger build
Scott Ehlert <ds@alliedmods.net> - Sun, 29 Jul 2012 06:12:19 -0500 - rev 126
trigger build
b4405e27cb52: trigger build
Scott Ehlert <ds@alliedmods.net> - Sun, 29 Jul 2012 06:05:52 -0500 - rev 125
trigger build
0d7ac9ba25c2: Allow void to compare to void.
David Anderson <dvander@alliedmods.net> - Sun, 29 Jul 2012 02:17:11 -0700 - rev 124
Allow void to compare to void.
a97d0e5a5817: trigger build
David Anderson <dvander@alliedmods.net> - Sun, 29 Jul 2012 01:21:24 -0700 - rev 123
trigger build
0fc1d94166f5: trigger build
David Anderson <dvander@alliedmods.net> - Sat, 28 Jul 2012 22:23:46 -0700 - rev 122
trigger build
06bf112c6944: trigger build
David Anderson <dvander@alliedmods.net> - Sat, 28 Jul 2012 22:03:38 -0700 - rev 121
trigger build
3902b2133d69: trigger build
David Anderson <dvander@alliedmods.net> - Sat, 28 Jul 2012 21:58:15 -0700 - rev 120
trigger build
ac72cd783392: trigger build
David Anderson <dvander@alliedmods.net> - Sat, 28 Jul 2012 21:55:52 -0700 - rev 119
trigger build
5ef750c0c0dd: trigger build
David Anderson <dvander@alliedmods.net> - Sat, 28 Jul 2012 21:47:46 -0700 - rev 118
trigger build
2041ab5ec56c: trigger build.
David Anderson <dvander@alliedmods.net> - Sat, 28 Jul 2012 21:43:37 -0700 - rev 117
trigger build.
62eefebef8f2: trigger build
David Anderson <dvander@alliedmods.net> - Sat, 28 Jul 2012 21:38:58 -0700 - rev 116
trigger build
133bf2d87aa9: trigger build
David Anderson <dvander@alliedmods.net> - Sat, 28 Jul 2012 21:27:16 -0700 - rev 115
trigger build
d142e352b60a: Trigger build
David Anderson <dvander@alliedmods.net> - Sat, 28 Jul 2012 21:21:05 -0700 - rev 114
Trigger build
ed16a8e3ec5f: trigger build.
David Anderson <dvander@alliedmods.net> - Sat, 28 Jul 2012 19:16:30 -0700 - rev 113
trigger build.
54ec6ed5d90d: trigger build
David Anderson <dvander@alliedmods.net> - Sat, 28 Jul 2012 18:46:18 -0700 - rev 112
trigger build
0a0c37ddad13: Trigger build.
David Anderson <dvander@alliedmods.net> - Sat, 28 Jul 2012 17:12:42 -0700 - rev 111
Trigger build.
1b0577b26837: Push build.
David Anderson <dvander@alliedmods.net> - Sat, 28 Jul 2012 16:52:42 -0700 - rev 110
Push build.
b0852a3c0ba7: Reconfigure if bootstrap.pl changes.
David Anderson <dvander@alliedmods.net> - Sat, 28 Jul 2012 16:50:45 -0700 - rev 109
Reconfigure if bootstrap.pl changes.
9dcf58a17d32: Stop using ccache on OS X.
David Anderson <dvander@alliedmods.net> - Sat, 28 Jul 2012 16:42:38 -0700 - rev 108
Stop using ccache on OS X.
e83b3e43ae01: Push build.
David Anderson <dvander@alliedmods.net> - Sat, 28 Jul 2012 16:18:26 -0700 - rev 107
Push build.
8534dbfb8c1a: Added build script to make a distribution folder.
David Anderson <dvander@alliedmods.net> - Sat, 28 Jul 2012 14:43:57 -0700 - rev 106
Added build script to make a distribution folder.
35bacccdffcb: Added support for _MSC_VER < 1600.
David Anderson <dvander@alliedmods.net> - Sat, 28 Jul 2012 13:54:17 -0700 - rev 105
Added support for _MSC_VER < 1600.
ef7531414fc6: Trigger build.
David Anderson <dvander@alliedmods.net> - Sat, 28 Jul 2012 13:47:46 -0700 - rev 104
Trigger build.
819a8e016990: Trigger build.
David Anderson <dvander@alliedmods.net> - Sat, 28 Jul 2012 13:44:46 -0700 - rev 103
Trigger build.
6726ff987b9b: Push build.
David Anderson <danderson@mozilla.com> - Thu, 26 Jul 2012 00:25:11 -0700 - rev 102
Push build.
04f3450662f4: Fix bootstrapping bug.
David Anderson <danderson@mozilla.com> - Thu, 26 Jul 2012 00:18:37 -0700 - rev 101
Fix bootstrapping bug.
3278e19f064d: Push build.
David Anderson <danderson@mozilla.com> - Thu, 26 Jul 2012 00:16:53 -0700 - rev 100
Push build.
8d6f0341c367: Remove pointless arguments.
David Anderson <danderson@mozilla.com> - Wed, 25 Jul 2012 23:45:47 -0700 - rev 99
Remove pointless arguments.
8fadbee09053: Fix bootstrap bugs.
David Anderson <danderson@mozilla.com> - Wed, 25 Jul 2012 23:30:59 -0700 - rev 98
Fix bootstrap bugs.
3fba7cae702c: Debug instrumentation.
David Anderson <danderson@mozilla.com> - Wed, 25 Jul 2012 23:28:38 -0700 - rev 97
Debug instrumentation.
9d341206620f: Trigger build.
David Anderson <danderson@mozilla.com> - Wed, 25 Jul 2012 23:26:16 -0700 - rev 96
Trigger build.
4d7366431a6c: Added buildbot scripts.
David Anderson <danderson@mozilla.com> - Wed, 25 Jul 2012 23:24:42 -0700 - rev 95
Added buildbot scripts.
b2862e8a8ae0: Fixed libkeima.a change not triggering shell rebuild.
David Anderson <dvander@alliedmods.net> - Wed, 25 Jul 2012 01:38:23 -0700 - rev 94
Fixed libkeima.a change not triggering shell rebuild.
23189d937087: Fix opt clang build.
David Anderson <danderson@mozilla.com> - Wed, 25 Jul 2012 01:32:49 -0700 - rev 93
Fix opt clang build.
e3974e7360e9: Add GCC/Linux support.
David Anderson <danderson@mozilla.com> - Wed, 25 Jul 2012 01:30:33 -0700 - rev 92
Add GCC/Linux support.
5f4402180204: Added clang support. A lot of the motion here is introducing a new offsetof because clang's seems broken?
David Anderson <danderson@mozilla.com> - Wed, 25 Jul 2012 00:48:08 -0700 - rev 91
Added clang support. A lot of the motion here is introducing a new offsetof because clang's seems broken?
3da12b433b00: Added a product.version file.
David Anderson <dvander@alliedmods.net> - Wed, 25 Jul 2012 00:16:52 -0700 - rev 90
Added a product.version file.
f360bbc9b140: Added missing root AMBuildScript.
David Anderson <dvander@alliedmods.net> - Wed, 25 Jul 2012 00:15:45 -0700 - rev 89
Added missing root AMBuildScript.
fc3f34f928dd: Added AMBuild support.
David Anderson <dvander@alliedmods.net> - Wed, 25 Jul 2012 00:13:02 -0700 - rev 88
Added AMBuild support.
f8ac2633b4e3: Removed jitcraft/, added AMBuild scripts for making libkeima.
David Anderson <dvander@alliedmods.net> - Tue, 24 Jul 2012 23:54:14 -0700 - rev 87
Removed jitcraft/, added AMBuild scripts for making libkeima.
32ad0523b309: Renamed jitcraft/ to src/, fixed some /Wp64 warnings.
David Anderson <dvander@alliedmods.net> - Tue, 24 Jul 2012 23:53:34 -0700 - rev 86
Renamed jitcraft/ to src/, fixed some /Wp64 warnings.
06a0015b6a5c: Added global variable support.
David Anderson <dvander@alliedmods.net> - Mon, 23 Jul 2012 01:19:44 -0700 - rev 85
Added global variable support.
eaa43f765cbd: Fixed reporting of unbound names, and restricted late binding to global functions.
David Anderson <dvander@alliedmods.net> - Fri, 20 Jul 2012 00:03:10 -0700 - rev 84
Fixed reporting of unbound names, and restricted late binding to global functions.
79265b56316e: Added support for the ternary operator.
David Anderson <dvander@alliedmods.net> - Wed, 18 Jul 2012 22:02:11 -0700 - rev 83
Added support for the ternary operator.
f99bc938522a: Added support for modulo operator.
David Anderson <dvander@alliedmods.net> - Wed, 18 Jul 2012 21:46:29 -0700 - rev 82
Added support for modulo operator.
77c318a4badd: Remove gc call that was for debugging.
David Anderson <dvander@alliedmods.net> - Tue, 17 Jul 2012 23:10:54 -0700 - rev 81
Remove gc call that was for debugging.
c58dff4e560c: Added support for negate operator.
David Anderson <dvander@alliedmods.net> - Tue, 17 Jul 2012 23:05:38 -0700 - rev 80
Added support for negate operator.
0206df35882c: Implemented ! operator.
David Anderson <dvander@alliedmods.net> - Tue, 17 Jul 2012 21:40:44 -0700 - rev 79
Implemented ! operator.
93e0a19c805a: Added complement operator support.
David Anderson <dvander@alliedmods.net> - Tue, 17 Jul 2012 03:59:52 -0700 - rev 78
Added complement operator support.
6d8b34cad6d3: Clean up binary operations.
David Anderson <dvander@alliedmods.net> - Tue, 17 Jul 2012 03:18:32 -0700 - rev 77
Clean up binary operations.
c4c4fe5d1a72: Remove dead code.
David Anderson <dvander@alliedmods.net> - Tue, 17 Jul 2012 00:49:24 -0700 - rev 76
Remove dead code.
662e81d9ed1c: Added support for && and ||.
David Anderson <dvander@alliedmods.net> - Tue, 17 Jul 2012 00:38:18 -0700 - rev 75
Added support for && and ||.
80e29e23eb4e: Added full comparator support.
David Anderson <dvander@alliedmods.net> - Sun, 15 Jul 2012 19:48:15 -0700 - rev 74
Added full comparator support.
ef5492aa8d8b: Small refactoring to make callees pushed explicitly.
David Anderson <dvander@alliedmods.net> - Sun, 15 Jul 2012 14:40:11 -0700 - rev 73
Small refactoring to make callees pushed explicitly.
40746ab0a30b: Added support for calling return-void functions.
David Anderson <dvander@alliedmods.net> - Sat, 14 Jul 2012 21:01:52 -0700 - rev 72
Added support for calling return-void functions.
Fixed a bug in array size calculation.
f7e573226c2b: Added definite return analysis and void-return deduction.
David Anderson <dvander@alliedmods.net> - Sat, 14 Jul 2012 18:43:34 -0700 - rev 71
Added definite return analysis and void-return deduction.
1aec996cde2d: Add support for line and file information in backtraces.
David Anderson <dvander@alliedmods.net> - Thu, 12 Jul 2012 00:38:00 -0700 - rev 70
Add support for line and file information in backtraces.
dfce0539a77d: Added error reporting API and fixed all known error paths.
David Anderson <dvander@alliedmods.net> - Wed, 11 Jul 2012 01:12:54 -0700 - rev 69
Added error reporting API and fixed all known error paths.
b40b0e18a918: Added support for ISourcePawnEngine natives.
David Anderson <dvander@alliedmods.net> - Tue, 10 Jul 2012 02:11:13 -0700 - rev 68
Added support for ISourcePawnEngine natives.
b765a6383849: Implemented const for references and arrays.
David Anderson <dvander@alliedmods.net> - Mon, 09 Jul 2012 22:25:52 -0700 - rev 67
Implemented const for references and arrays.
cbba1997dc71: Add support for passing arrays.
David Anderson <dvander@alliedmods.net> - Mon, 09 Jul 2012 21:40:20 -0700 - rev 66
Add support for passing arrays.
7c942b5adebc: Added ISPE-oriented API for invoking functions.
David Anderson <dvander@alliedmods.net> - Mon, 09 Jul 2012 01:22:03 -0700 - rev 65
Added ISPE-oriented API for invoking functions.
11c81eb30246: Added API for looking at module public functions.
David Anderson <dvander@alliedmods.net> - Sun, 08 Jul 2012 17:57:44 -0700 - rev 64
Added API for looking at module public functions.