]> gitweb.factorcode.org Git - factor.git/blob - unmaintained/alien/inline/syntax/syntax.factor
tools.test: Make the flag public. Finish porting tester changes to fuzzer.
[factor.git] / unmaintained / alien / inline / syntax / syntax.factor
1 ! Copyright (C) 2009 Jeremy Hughes.
2 ! See http://factorcode.org/license.txt for BSD license.
3 USING: alien.inline lexer multiline namespaces parser ;
4 IN: alien.inline.syntax
5
6
7 SYNTAX: C-LIBRARY: scan define-c-library ;
8
9 SYNTAX: COMPILE-AS-C++ t library-is-c++ set ;
10
11 SYNTAX: C-LINK: scan c-link-to ;
12
13 SYNTAX: C-FRAMEWORK: scan c-use-framework ;
14
15 SYNTAX: C-LINK/FRAMEWORK: scan c-link-to/use-framework ;
16
17 SYNTAX: C-INCLUDE: scan c-include ;
18
19 SYNTAX: C-FUNCTION:
20     function-types-effect parse-here define-c-function ;
21
22 SYNTAX: C-TYPEDEF: scan scan define-c-typedef ;
23
24 SYNTAX: C-STRUCTURE:
25     scan parse-definition define-c-struct ;
26
27 SYNTAX: ;C-LIBRARY compile-c-library ;
28
29 SYNTAX: DELETE-C-LIBRARY: scan delete-inline-library ;
30
31 SYNTAX: <RAW-C "RAW-C>" parse-multiline-string raw-c ;