Merge branch 'inlinec' of git://github.com/jedahu/factor
commit
463a63d470
|
@ -27,12 +27,20 @@ SYMBOL: C++
|
||||||
{ C++ [ ".cpp" ] }
|
{ C++ [ ".cpp" ] }
|
||||||
} case ;
|
} case ;
|
||||||
|
|
||||||
: compiler ( lang -- str )
|
HOOK: compiler os ( lang -- str )
|
||||||
|
|
||||||
|
M: word compiler ( lang -- str )
|
||||||
{
|
{
|
||||||
{ C [ "gcc" ] }
|
{ C [ "gcc" ] }
|
||||||
{ C++ [ "g++" ] }
|
{ C++ [ "g++" ] }
|
||||||
} case ;
|
} case ;
|
||||||
|
|
||||||
|
M: openbsd compiler ( lang -- str )
|
||||||
|
{
|
||||||
|
{ C [ "gcc" ] }
|
||||||
|
{ C++ [ "eg++" ] }
|
||||||
|
} case ;
|
||||||
|
|
||||||
HOOK: compiler-descr os ( lang -- descr )
|
HOOK: compiler-descr os ( lang -- descr )
|
||||||
|
|
||||||
M: word compiler-descr compiler 1array ;
|
M: word compiler-descr compiler 1array ;
|
||||||
|
|
|
@ -129,3 +129,6 @@ SYNTAX: C-STRUCTURE:
|
||||||
SYNTAX: ;C-LIBRARY compile-c-library ;
|
SYNTAX: ;C-LIBRARY compile-c-library ;
|
||||||
|
|
||||||
SYNTAX: DELETE-C-LIBRARY: scan delete-inline-library ;
|
SYNTAX: DELETE-C-LIBRARY: scan delete-inline-library ;
|
||||||
|
|
||||||
|
SYNTAX: RAW-C:
|
||||||
|
[ "\n" % parse-here % "\n" % c-strings get push ] "" make ;
|
||||||
|
|
Loading…
Reference in New Issue