alien.syntax: FUNCTION: and FUNCTION-ALIAS: now define inline words
parent
168dd1f825
commit
6142bd7335
|
@ -31,15 +31,29 @@ CONSTANT: eleven 11
|
||||||
] with-file-vocabs
|
] with-file-vocabs
|
||||||
|
|
||||||
FUNCTION: void* alien-parser-function-effect-test ( int *arg1 float arg2 ) ;
|
FUNCTION: void* alien-parser-function-effect-test ( int *arg1 float arg2 ) ;
|
||||||
|
|
||||||
[ (( arg1 arg2 -- void* )) ] [
|
[ (( arg1 arg2 -- void* )) ] [
|
||||||
\ alien-parser-function-effect-test "declared-effect" word-prop
|
\ alien-parser-function-effect-test "declared-effect" word-prop
|
||||||
] unit-test
|
] unit-test
|
||||||
|
|
||||||
|
[ t ] [ \ alien-parser-function-effect-test inline? ] unit-test
|
||||||
|
|
||||||
|
FUNCTION-ALIAS: (alien-parser-function-effect-test) void* alien-parser-function-effect-test ( int *arg1 float arg2 ) ;
|
||||||
|
|
||||||
|
[ (( arg1 arg2 -- void* )) ] [
|
||||||
|
\ (alien-parser-function-effect-test) "declared-effect" word-prop
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
[ t ] [ \ (alien-parser-function-effect-test) inline? ] unit-test
|
||||||
|
|
||||||
CALLBACK: void* alien-parser-callback-effect-test ( int *arg1 float arg2 ) ;
|
CALLBACK: void* alien-parser-callback-effect-test ( int *arg1 float arg2 ) ;
|
||||||
|
|
||||||
[ (( arg1 arg2 -- void* )) ] [
|
[ (( arg1 arg2 -- void* )) ] [
|
||||||
\ alien-parser-callback-effect-test "callback-effect" word-prop
|
\ alien-parser-callback-effect-test "callback-effect" word-prop
|
||||||
] unit-test
|
] unit-test
|
||||||
|
|
||||||
|
[ t ] [ \ alien-parser-callback-effect-test inline? ] unit-test
|
||||||
|
|
||||||
! Reported by mnestic
|
! Reported by mnestic
|
||||||
TYPEDEF: int alien-parser-test-int ! reasonably unique name...
|
TYPEDEF: int alien-parser-test-int ! reasonably unique name...
|
||||||
|
|
||||||
|
|
|
@ -16,11 +16,11 @@ SYNTAX: BAD-ALIEN <bad-alien> suffix! ;
|
||||||
SYNTAX: LIBRARY: scan current-library set ;
|
SYNTAX: LIBRARY: scan current-library set ;
|
||||||
|
|
||||||
SYNTAX: FUNCTION:
|
SYNTAX: FUNCTION:
|
||||||
(FUNCTION:) make-function define-declared ;
|
(FUNCTION:) make-function define-inline ;
|
||||||
|
|
||||||
SYNTAX: FUNCTION-ALIAS:
|
SYNTAX: FUNCTION-ALIAS:
|
||||||
scan-token create-function
|
scan-token create-function
|
||||||
(FUNCTION:) (make-function) define-declared ;
|
(FUNCTION:) (make-function) define-inline ;
|
||||||
|
|
||||||
SYNTAX: CALLBACK:
|
SYNTAX: CALLBACK:
|
||||||
(CALLBACK:) define-inline ;
|
(CALLBACK:) define-inline ;
|
||||||
|
|
Loading…
Reference in New Issue