mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 12:01:16 +00:00
29 lines
406 B
Plaintext
29 lines
406 B
Plaintext
struct Token
|
|
{
|
|
char kind;
|
|
}
|
|
|
|
macro getTokens() @const
|
|
{
|
|
Token[64] $tokes;
|
|
$for var $i = 0; $i < 64; $i++:
|
|
$tokes = ((Token) {$i});
|
|
$endfor
|
|
return $tokes[0..32]; // #error: to slice an expression
|
|
}
|
|
|
|
macro checkTokes() @const
|
|
{
|
|
Token[] $tokes = getTokens();
|
|
$for var $i = 0; $i < $tokes.len; $i++:
|
|
$echo $tokes[$i];
|
|
$endfor
|
|
}
|
|
|
|
macro int main2()
|
|
{
|
|
checkTokes();
|
|
}
|
|
|
|
fn int main() => checkTokes();
|