John Benediktsson
|
bc8c6e58ca
|
alien: fix docs (add space between sentences).
|
2011-09-21 19:33:23 -07:00 |
Erik Charlebois
|
94064b115e
|
Create a setter for C-GLOBAL words
|
2011-05-23 23:36:14 -04:00 |
Slava Pestov
|
55fd15c45a
|
Move <ref>, deref and little-endian? from alien.c-types to alien.data, remove <c-object>
|
2010-12-25 16:55:36 -08:00 |
Slava Pestov
|
5a102c717d
|
Eliminate compiler.alien
|
2010-05-11 23:24:47 -04:00 |
Joe Groff
|
00e4503982
|
doll up ENUM: docs
|
2010-04-21 21:33:04 -07:00 |
Erik Charlebois
|
79b61d8393
|
Use generic word for enum>number. Tests and documentations.
|
2010-04-19 20:08:40 -07:00 |
Joe Groff
|
5aecd92c37
|
C-ENUM: -> ENUM:
|
2010-04-19 20:07:16 -07:00 |
Joe Groff
|
b0cd256b0f
|
document FUNCTION-ALIAS:
|
2010-04-14 16:14:33 -07:00 |
Erik Charlebois
|
9c2276b762
|
Change C-ENUM: to always take a type. Use f for anonymous enums. Update all uses.
|
2010-04-09 23:48:22 -07:00 |
Erik Charlebois
|
192d9d5659
|
Extend C-ENUM: to allow specifying the constant vvalues like in C. Add C-TYPED-ENUM: to automatically typedef a type.
|
2010-04-06 02:46:23 -07:00 |
Joe Groff
|
904f30f454
|
alien.parser: refactor FUNCTION: parsing to read from the source incrementally. parse errors in FUNCTION: should now correspond to their location within the definition
|
2010-02-28 16:20:45 -08:00 |
Joe Groff
|
96ab4492d2
|
rename current string-mangling "char*" to "c-string". char* is now just a boring old pointer to char
|
2010-02-23 11:42:02 -08:00 |
Joe Groff
|
dff7d09055
|
update docs about pointer types
|
2010-02-23 11:03:48 -08:00 |
Slava Pestov
|
c934602a44
|
alien.syntax: add C-GLOBAL: for defining words to access global variables, and remove the gimpy one from core-text.utilities
|
2009-10-09 04:46:29 -05:00 |
Keith Lazuka
|
8f79ea91ba
|
docs: change $subsection to $subsections
|
2009-10-02 12:15:48 -04:00 |
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 |
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 |
Slava Pestov
|
8f74952c21
|
Fix conflict
|
2009-09-26 21:27:38 -05:00 |
Joe Groff
|
e30819bcac
|
move alien.inline, alien.cxx, alien.marshall to unmaintained; nuke alien.structs
|
2009-09-26 20:37:42 -05:00 |
Joe Groff
|
3613e6838c
|
update alien docs to talk about C types as words
|
2009-09-21 13:20:01 -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 |
Slava Pestov
|
5ef07de398
|
alien.syntax: improve C-ENUM: docs
|
2009-09-15 16:24:58 -05:00 |
Slava Pestov
|
7aac0d69d6
|
ALIEN: now reads a hexadecimal integer instead of a decimal one, since in general hex is more useful for addresses
|
2009-09-12 21:17:53 -05:00 |
Joe Groff
|
64b59dcf1e
|
deprecate C-STRUCT:, C-UNION:, and old-school struct accessors
|
2009-08-27 21:51:08 -05:00 |
Slava Pestov
|
c679ae025b
|
Rename tools.disassembler.udis:& to alien.syntax:&: and fix it to survive image save/load
|
2008-12-11 00:03:58 -06:00 |
Slava Pestov
|
7096d7ea13
|
Fix references to defunct alien.syntax.private vocabulary
|
2008-11-30 18:04:25 -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 |
Slava Pestov
|
c19f2257f4
|
Fix permission bits
|
2008-10-02 08:34:49 -05:00 |
Slava Pestov
|
d66f887736
|
Create basis vocab root
|
2008-07-28 22:03:13 -05:00 |