Skip to content

Commit

Permalink
Cleanup staload usage in list_vt examples
Browse files Browse the repository at this point in the history
  • Loading branch information
doublec committed Apr 30, 2012
1 parent 6ae254f commit 031b31a
Show file tree
Hide file tree
Showing 22 changed files with 43 additions and 92 deletions.
66 changes: 21 additions & 45 deletions ats-reference.txt
Original file line number Diff line number Diff line change
Expand Up @@ -64,9 +64,6 @@ Creates a 'list_vt' containing single element
Example
^^^^^^^
----
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"

implement main() = {
val a = list_vt_sing (42)
val+ ~list_vt_cons (b, ~list_vt_nil ()) = a
Expand All @@ -91,9 +88,6 @@ Creates a 'list_vt' containing two elements
Example
^^^^^^^
----
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"

implement main() = {
val a = list_vt_pair ("a", "b")
val+ ~list_vt_cons (b, c) = a
Expand Down Expand Up @@ -121,8 +115,7 @@ Returns 'true' if the given list is empty.
Example
^^^^^^^
----
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

implement main() = {
val a = list_vt_sing (42)
Expand Down Expand Up @@ -150,8 +143,7 @@ Returns 'true' if the given list is not empty.
Example
^^^^^^^
----
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

implement main() = {
val a = list_vt_sing (42)
Expand Down Expand Up @@ -181,8 +173,7 @@ array.
Example
^^^^^^^
----
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

implement main() = {
var !arr = @[string] ("a", "b")
Expand Down Expand Up @@ -213,8 +204,7 @@ Given an arraysize, destructively convert it into a linear list.
Example
^^^^^^^
----
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

implement main() = {
val a = list_vt_of_arraysize<int> $arrsz(41, 42)
Expand Down Expand Up @@ -245,9 +235,8 @@ non-linear. The implementation of this template function requires
Example
^^^^^^^
----
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload "prelude/DATS/list.dats"
staload _ = "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list.dats"

implement main() = {
val a = list_vt_sing 42
Expand Down Expand Up @@ -279,8 +268,7 @@ resources.
Example
^^^^^^^
----
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

implement main() = {
val a = list_vt_of_arraysize<int> $arrsz(41, 42)
Expand Down Expand Up @@ -308,8 +296,7 @@ list.
Example
^^^^^^^
----
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

dataviewtype foo = foo

Expand Down Expand Up @@ -340,8 +327,7 @@ Returns the length of the linear list.
Example
^^^^^^^
----
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

implement main() = {
val a = list_vt_of_arraysize<int> $arrsz(41, 42)
Expand Down Expand Up @@ -369,8 +355,7 @@ element type must be non-linear.
Example
^^^^^^^
----
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ ="prelude/DATS/list_vt.dats"

implement main() = {
val a = list_vt_make_elt (42, 5)
Expand Down Expand Up @@ -398,8 +383,7 @@ elements in 'ys'. Both 'xs' and 'ys' are destroyed.
Example
^^^^^^^
----
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

implement main() = {
val a = list_vt_of_arraysize<int> $arrsz(41, 42)
Expand Down Expand Up @@ -430,8 +414,7 @@ remaining items.
Example
^^^^^^^
----
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

implement main() = {
var a = list_vt_of_arraysize<int> $arrsz(41, 42, 43, 44)
Expand Down Expand Up @@ -470,8 +453,7 @@ list. The original list is destroyed.
Example
^^^^^^^
----
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

implement main() = {
var a = list_vt_of_arraysize<int> $arrsz(41, 42, 43, 44)
Expand Down Expand Up @@ -508,8 +490,7 @@ Reverses the list 'xs' then appends 'ys' to the resulting list and returns it.
Example
^^^^^^^
----
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

implement main() = {
var a = list_vt_of_arraysize<int> $arrsz(41, 42, 43, 44)
Expand Down Expand Up @@ -547,8 +528,7 @@ Concatenates a list of lists into a single list.
Example
^^^^^^^
----
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

implement main() = {
var a = list_vt_of_arraysize<int> $arrsz(1, 2, 3, 4)
Expand Down Expand Up @@ -621,8 +601,7 @@ available in ATS:
Example
^^^^^^^
----
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

implement main() = {
val a = list_vt_tabulate_fun<int> (lam (n) =<> n * 2, 4)
Expand Down Expand Up @@ -690,8 +669,7 @@ not viewtypes like the other variants.
Example
^^^^^^^
----
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

implement main() = {
val a = list_vt_tabulate_fun<int> (lam (n) =<> n * 2, 4)
Expand Down Expand Up @@ -796,8 +774,7 @@ function directly. It should return:
Example
^^^^^^^
----
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

implement main() = {
val a = list_vt_of_arraysize<int> $arrsz (10, 2, 6, 4, 8)
Expand Down Expand Up @@ -851,10 +828,9 @@ additional files must be loaded to use 'list_vt_qucksort':
Example
^^^^^^^
----
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload "prelude/DATS/array.dats"
staload "libc/SATS/stdlib.sats"
staload _ = "libc/SATS/stdlib.sats"
staload _ = "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/array.dats"

implement main() = {
val a = list_vt_of_arraysize<int> $arrsz (10, 2, 6, 4, 8)
Expand Down
3 changes: 1 addition & 2 deletions list_vt/list_vt_append.dats
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

implement main() = {
val a = list_vt_of_arraysize<int> $arrsz(41, 42)
Expand Down
3 changes: 1 addition & 2 deletions list_vt/list_vt_concat.dats
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

implement main() = {
var a = list_vt_of_arraysize<int> $arrsz(1, 2, 3, 4)
Expand Down
5 changes: 2 additions & 3 deletions list_vt/list_vt_copy.dats
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload "prelude/DATS/list.dats"
staload _ = "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list.dats"

implement main() = {
val a = list_vt_sing 42
Expand Down
3 changes: 1 addition & 2 deletions list_vt/list_vt_foreach.dats
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

implement main() = {
val a = list_vt_tabulate_fun<int> (lam (n) =<> n * 2, 4)
Expand Down
3 changes: 1 addition & 2 deletions list_vt/list_vt_free.dats
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

implement main() = {
val a = list_vt_of_arraysize<int> $arrsz(41, 42)
Expand Down
3 changes: 1 addition & 2 deletions list_vt/list_vt_free_fun.dats
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

dataviewtype foo = foo

Expand Down
3 changes: 1 addition & 2 deletions list_vt/list_vt_iforeach.dats
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

implement main() = {
val a = list_vt_tabulate_fun<int> (lam (n) =<> n * 2, 4)
Expand Down
3 changes: 1 addition & 2 deletions list_vt/list_vt_is_cons.dats
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

implement main() = {
val a = list_vt_sing (42)
Expand Down
3 changes: 1 addition & 2 deletions list_vt/list_vt_is_nil.dats
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

implement main() = {
val a = list_vt_sing (42)
Expand Down
3 changes: 1 addition & 2 deletions list_vt/list_vt_length.dats
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

implement main() = {
val a = list_vt_of_arraysize<int> $arrsz(41, 42)
Expand Down
3 changes: 1 addition & 2 deletions list_vt/list_vt_make_array.dats
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

implement main() = {
var !arr = @[string] ("a", "b")
Expand Down
3 changes: 1 addition & 2 deletions list_vt/list_vt_make_elt.dats
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

implement main() = {
val a = list_vt_make_elt (42, 5)
Expand Down
3 changes: 1 addition & 2 deletions list_vt/list_vt_mergesort.dats
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

implement main() = {
val a = list_vt_of_arraysize<int> $arrsz (10, 2, 6, 4, 8)
Expand Down
3 changes: 1 addition & 2 deletions list_vt/list_vt_of_arraysize.dats
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

implement main() = {
val a = list_vt_of_arraysize<int> $arrsz(41, 42)
Expand Down
3 changes: 0 additions & 3 deletions list_vt/list_vt_pair.dats
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"

implement main() = {
val a = list_vt_pair ("a", "b")
val+ ~list_vt_cons (b, c) = a
Expand Down
7 changes: 3 additions & 4 deletions list_vt/list_vt_quicksort.dats
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload "prelude/DATS/array.dats"
staload "libc/SATS/stdlib.sats"
staload _ = "libc/SATS/stdlib.sats"
staload _ = "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/array.dats"

implement main() = {
val a = list_vt_of_arraysize<int> $arrsz (10, 2, 6, 4, 8)
Expand Down
3 changes: 1 addition & 2 deletions list_vt/list_vt_reverse.dats
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

implement main() = {
var a = list_vt_of_arraysize<int> $arrsz(41, 42, 43, 44)
Expand Down
3 changes: 1 addition & 2 deletions list_vt/list_vt_reverse_append.dats
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

implement main() = {
var a = list_vt_of_arraysize<int> $arrsz(41, 42, 43, 44)
Expand Down
3 changes: 0 additions & 3 deletions list_vt/list_vt_sing.dats
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"

implement main() = {
val a = list_vt_sing (42)
val+ ~list_vt_cons (b, ~list_vt_nil ()) = a
Expand Down
3 changes: 1 addition & 2 deletions list_vt/list_vt_split_at.dats
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

implement main() = {
var a = list_vt_of_arraysize<int> $arrsz(41, 42, 43, 44)
Expand Down
3 changes: 1 addition & 2 deletions list_vt/list_vt_tabulate.dats
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
staload "prelude/SATS/list_vt.sats"
staload "prelude/DATS/list_vt.dats"
staload _ = "prelude/DATS/list_vt.dats"

implement main() = {
val a = list_vt_tabulate_fun<int> (lam (n) =<> n * 2, 4)
Expand Down

0 comments on commit 031b31a

Please sign in to comment.