LIBRARY: name
TYPEDEF: old new
ENUM: type words... ;
- ENUM: type < base-type words...
+ ENUM: type < base-type words... ;
FUNCTION: return name ( parameters ) ;
FUNCTION-ALIAS: factor-name return name ( parameters ) ;
+{ ALIEN: 1234 } [ ALIEN: 1234 [ { alien } declare void* <ref> ] compile-call void* deref ] unit-test
+{ ALIEN: 1234 } [ ALIEN: 1234 [ { c-ptr } declare void* <ref> ] compile-call void* deref ] unit-test
+{ f } [ f [ { POSTPONE: f } declare void* <ref> ] compile-call void* deref ] unit-test
+
! Symbols and literals
\ foo
5 f <array>
(clone)
+ [| a b | ]
[let [let { } ] ]
! Strings
"\"hello\""
"\a\b\e\f\n\r\t\s\v\s\0\\\""
"\x01\xaF\uffffff"
+ "\0123\148"
URL" http://google.com"
R" asdf"
""">json"""
+ "{ 1 2 3 }"
+
+ [[{ 1 2 3 }]]
+
! Triple quote strings (old Factor)
"""hello, world"""