Actually just three programming languages in a trenchcoat
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

test for fully unbound case

+18
+15
testsuite/query-fully-unbound/main.tri
··· 1 + rule always(_) 2 + 3 + proc main!() { 4 + let mut n = 0 5 + for always(1) { 6 + n += 1 7 + } 8 + for always(^n) { 9 + n += 1 10 + } 11 + for always(r) { 12 + exit 1 13 + } 14 + assert n == 2 15 + }
+3
trilogy-llvm/src/expression/mod.rs
··· 442 442 name: &str, 443 443 ) -> Option<PointerValue<'ctx>> { 444 444 match &application.function.value { 445 + Value::Builtin(Builtin::Pin) => { 446 + return self.compile_expression(&application.argument, name); 447 + } 445 448 Value::Builtin(builtin) if builtin.is_unary() => { 446 449 return self.compile_apply_unary(*builtin, &application.argument, name); 447 450 }