Commit Graph

18 Commits (43b51ef2ebf970df7f6c1915253c1097c7f81346)

Author SHA1 Message Date
Joe Groff 5ab16ba62a change CALLBACK: to use the ABI of the current LIBRARY: and get rid of STDCALL-CALLBACK: 2009-09-28 19:27:28 -05:00
Slava Pestov c5e587fb42 alien.parser: fix unit tests 2009-09-28 05:42:41 -05:00
Joe Groff 5e3e8f97f4 redefine C-TYPE: to forward declare opaque C types; make C type definition and redefinition a little more robust 2009-09-27 22:12:00 -05:00
Joe Groff 1f606a4873 disable parsing of string c-types 2009-09-27 16:06:13 -05:00
Joe Groff ce270988df oops, jumped the gun on one of the alien.parser tests there 2009-09-27 12:10:50 -05:00
Joe Groff dfb58853bd add some tests for parse-c-type 2009-09-27 12:03:23 -05:00
Joe Groff 77d10178db add CALLBACK: syntax that defines a typedef and an alien-callback constructor word for function pointer types. update some code in iokit.hid and windows.dinput to use CALLBACK: instead of TYPEDEF:/word pairs 2009-09-21 11:59:41 -05:00
Joe Groff 52ba3f3a24 allow word c-types and definitions to coexist 2009-09-16 17:18:19 -05:00
Joe Groff 65ac206648 fix alien-function-word predicate 2009-09-16 14:17:13 -05:00
Joe Groff bba4d3ac8a prettyprinting for FUNCTION: definitions 2009-09-15 22:39:25 -05:00
Joe Groff 334e93bbbf get things to a point where they bootstrap again 2009-09-15 21:43:18 -05:00
Joe Groff 0fe8bc1bff create words for c-types 2009-09-15 15:18:54 -05:00
Doug Coleman fe83e60e04 remove call to check-c-name 2009-07-23 18:14:07 -05:00
Doug Coleman eda6056201 allow FUNCTION: to parse pointers in the name field 2009-07-23 18:05:09 -05:00
Doug Coleman f8b8616a48 Disallow C functions and parameter names that contain an asterisk 2009-07-23 15:48:10 -05:00
Slava Pestov c3e7db3852 Refactor FUNCTION: to make it more extensible 2009-04-18 02:37:35 -05:00
Slava Pestov 6b25e99470 Add summary for heaps more vocabs 2009-02-16 21:05:13 -06:00
Slava Pestov 3e25d14e54 Code cleanup: refactoring usages of rot and -rot to use newer idioms instead 2008-11-30 17:47:29 -06:00