handle codegen method for __builtin_cond

This commit is contained in:
ghostplant 2023-06-18 16:40:18 +08:00
Родитель 142b419f64
Коммит 28218cbbe5
1 изменённых файлов: 3 добавлений и 0 удалений

Просмотреть файл

@ -66,6 +66,9 @@ def implement_builtins(name, args):
elif name == '__builtin_cond_set':
assert len(args) == 3
return f'{{ if ({args[1]}) ({args[0]}) = ({args[2]}); }}'
elif name == '__builtin_cond':
assert len(args) == 2
return f'{{ if ({args[1]}) ({args[0]}); }}'
else:
raise Exception(f'Builtin function with {name} is not handled.')