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