help
|
diff browse annotate |
06a0015b6a5c 2012-07-23 01:19 -0700 |
David Anderson - Added global variable support. |
|
diff browse annotate |
79265b56316e 2012-07-18 22:02 -0700 |
David Anderson - Added support for the ternary operator. |
|
diff browse annotate |
f99bc938522a 2012-07-18 21:46 -0700 |
David Anderson - Added support for modulo operator. |
|
diff browse annotate |
c58dff4e560c 2012-07-17 23:05 -0700 |
David Anderson - Added support for negate operator. |
|
diff browse annotate |
0206df35882c 2012-07-17 21:40 -0700 |
David Anderson - Implemented ! operator. |
|
diff browse annotate |
93e0a19c805a 2012-07-17 03:59 -0700 |
David Anderson - Added complement operator support. |
|
diff browse annotate |
662e81d9ed1c 2012-07-17 00:38 -0700 |
David Anderson - Added support for && and ||. |
|
diff browse annotate |
80e29e23eb4e 2012-07-15 19:48 -0700 |
David Anderson - Added full comparator support. |
|
diff browse annotate |
ef5492aa8d8b 2012-07-15 14:40 -0700 |
David Anderson - Small refactoring to make callees pushed explicitly. |
|
diff browse annotate |
40746ab0a30b 2012-07-14 21:01 -0700 |
David Anderson - Added support for calling return-void functions. |
|
diff browse annotate |
1aec996cde2d 2012-07-12 00:38 -0700 |
David Anderson - Add support for line and file information in backtraces. |
|
diff browse annotate |
dfce0539a77d 2012-07-11 01:12 -0700 |
David Anderson - Added error reporting API and fixed all known error paths. |
|
diff browse annotate |
b40b0e18a918 2012-07-10 02:11 -0700 |
David Anderson - Added support for ISourcePawnEngine natives. |
|
diff browse annotate |
cbba1997dc71 2012-07-09 21:40 -0700 |
David Anderson - Add support for passing arrays. |
|
diff browse annotate |
7c942b5adebc 2012-07-09 01:22 -0700 |
David Anderson - Added ISPE-oriented API for invoking functions. |
|
diff browse annotate |
11c81eb30246 2012-07-08 17:57 -0700 |
David Anderson - Added API for looking at module public functions. |
|
diff browse annotate |
dd57743d220e 2012-07-08 16:49 -0700 |
David Anderson - Added support for forwards. |
|
diff browse annotate |
b7d61ddb3c8d 2012-07-07 21:30 -0700 |
David Anderson - Rename jc:: to ke:: |
|
diff browse annotate |
4d6265f95ff1 2012-07-07 21:08 -0700 |
David Anderson - Remove all instances of std::vector. |
|
diff browse annotate |
e073a9fe8e57 2012-07-07 20:53 -0700 |
David Anderson - Move ExpressionList to a jc::Vector. |
|
diff browse annotate |
8e22792a3921 2012-07-07 20:28 -0700 |
David Anderson - Convert Name and StringPool to a GC-safe symbol table. |
|
diff browse annotate |
050939c6181e 2012-07-04 19:39 -0400 |
David Anderson - Implemented gcmaps and stack frame tracing. |
|
diff browse annotate |
735503e448a0 2012-07-03 13:53 -0400 |
David Anderson - Remove 'argc' field of OP_CALLGLOBAL. |
|
diff browse annotate |
95baf120f7d4 2012-07-03 00:36 -0700 |
David Anderson - Handle-ize BytecodeEmitter. |
|
diff browse annotate |
af1ed58252ac 2012-07-03 00:32 -0700 |
David Anderson - Handle-ize BytecodeCompiler. |
|
diff browse annotate |
8c8bf75114f7 2012-07-03 00:25 -0700 |
David Anderson - Remove calls to ZONE(). |
|
diff browse annotate |
a9665857cfd5 2012-07-02 23:37 -0700 |
David Anderson - Added MacOS, gcc, and clang support. Preliminary crappy autoconf scripts of course. |
|
diff browse annotate |
28697d267222 2012-07-02 14:04 -0700 |
David Anderson - Temporary checkin of rooting stuff (breaks build). |
|
diff browse annotate |
a48382113da6 2012-07-02 01:52 -0700 |
David Anderson - Added a Function object to sit in between Module and Code. |
|
diff browse annotate |
8a31742781c1 2012-07-01 18:21 -0700 |
David Anderson - Implement ++ and -- operators. |
|
diff browse annotate |
765ab1b672a3 2012-07-01 16:36 -0700 |
David Anderson - Added support for fused math-assign ops (+=, etc). |
|
diff browse annotate |
af5d8e985502 2012-07-01 14:52 -0700 |
David Anderson - Added initial String: support. |
|
diff browse annotate |
e020a14e21be 2012-07-01 11:25 -0700 |
David Anderson - Rename Type::isInt to Type::isInt32. |
|
diff browse annotate |
c685db6c98e6 2012-07-01 00:07 -0700 |
David Anderson - Miscellanious opcode cleanup. |
|
diff browse annotate |
8aa89dd41e25 2012-06-30 23:40 -0700 |
David Anderson - Added support for array references. |
|
diff browse annotate |
23627f8bc421 2012-06-30 22:45 -0700 |
David Anderson - Added support for arbitrary expression references. |
|
diff browse annotate |
d8ed9b8f19ca 2012-06-30 22:34 -0700 |
David Anderson - Added support for argument references. |
|
diff browse annotate |
0784ac5cc347 2012-06-30 22:31 -0700 |
David Anderson - Added support for non-array references. |
|
diff browse annotate |
75e385f68b7e 2012-06-30 19:38 -0700 |
David Anderson - Refactored Array, Code to be Objects. Removed Object tagging. |
|
diff browse annotate |
0c3bcd50e361 2012-06-28 01:38 -0700 |
David Anderson - Implemented break and continue support. |
|
diff browse annotate |
73781c5a59d7 2012-06-28 00:54 -0700 |
David Anderson - Added support for do/while loops. |
|
diff browse annotate |
069d207a8f2a 2012-06-28 00:26 -0700 |
David Anderson - Added support for bitwise operators. |
|
diff browse annotate |
0478c27ba82c 2012-06-27 22:02 -0700 |
David Anderson - Added support for arrays of Floats. |
|
diff browse annotate |
172dd7799d0a 2012-06-27 20:44 -0700 |
David Anderson - Rename STA opcodes to be friendlier. |
|
diff browse annotate |
633176823669 2012-06-27 02:21 -0700 |
David Anderson - Add support for float variables and basic math. |
|
diff browse annotate |
46fc53b8fd2f 2012-06-26 00:35 -0700 |
David Anderson - Added support for enums. |
|
diff browse annotate |
27f12e2fc369 2012-06-25 21:20 -0700 |
David Anderson - Make sure to unwind the unsafe stack. |
|
diff browse annotate |
c455ebb9a5dc 2012-06-25 02:57 -0700 |
David Anderson - Initial import of prototype. |