Add in all primitive comparators. Gonna add other primitive ops next - pointers are gonna be interesting and will probs have to wait till generic functions (to make them generic operators)

This commit is contained in:
Nathan Braswell
2018-09-30 16:21:24 -04:00
parent 4d5e65e962
commit dea34f0821
2 changed files with 53 additions and 4 deletions

View File

@@ -84,6 +84,37 @@ fun vec<T>(first:T, second:T, third:T, fourth:T, fifth:T, sixth:T, seventh:T, ei
return out
}
fun vec<T>(first:T, second:T, third:T, fourth:T, fifth:T, sixth:T, seventh:T, eighth:T, ninth:T, tenth:T):vec::vec<T> {
var out.construct():vec::vec<T>
out.add(first)
out.add(second)
out.add(third)
out.add(fourth)
out.add(fifth)
out.add(sixth)
out.add(seventh)
out.add(eighth)
out.add(ninth)
out.add(tenth)
return out
}
fun vec<T>(first:T, second:T, third:T, fourth:T, fifth:T, sixth:T, seventh:T, eighth:T, ninth:T, tenth:T, eleventh:T):vec::vec<T> {
var out.construct():vec::vec<T>
out.add(first)
out.add(second)
out.add(third)
out.add(fourth)
out.add(fifth)
out.add(sixth)
out.add(seventh)
out.add(eighth)
out.add(ninth)
out.add(tenth)
out.add(eleventh)
return out
}
fun vec<T>(first:T, second:T, third:T, fourth:T, fifth:T, sixth:T, seventh:T, eighth:T, ninth:T, tenth:T, eleventh:T, twelveth:T):vec::vec<T> {
var out.construct():vec::vec<T>
out.add(first)