1/*
2 * Example input for CAmkES lexer.
3 */
4
5import <std_connector.camkes>;
6
7// A single-line comment.
8
9import "components/Client/Client.camkes";
10import "components/Echo/Echo.camkes";
11
12component Foo {
13  include "proc_defn.h";
14  control;
15  dataport Buf my_port;
16}
17
18#ifdef BAR_AVAILABLE
19  component Bar {
20    provides CharAccess ca;
21  }
22#endif
23
24    #define HASH_DEF_WITH_LEADING_SPACE
25
26assembly { /* Another multiline comment. */
27  composition {
28    component Echo echo;
29    component Client client;
30
31    connection seL4RPC simple(from client.s, to echo.s);
32  }
33
34  configuration {
35    echo.dma_pool = 4096;
36  }
37}
38
39