Sequences - Xref - Builds - given


App: regression/framework Page: expressions/action_counting_instead_of_adding
PHP
HTML
expressions/action_counting_instead_of_adding.pad
Result
{echo '' | action:count([3,1,2]) . ''}

App: regression/framework Page: expressions/action_over_a_literal_array
PHP
HTML
expressions/action_over_a_literal_array.pad
Result
{echo '' | action:sum([1,2,3]) . ''}

App: regression/framework Page: expressions/sequence_resolves_an_action_of_that_name
PHP
HTML
expressions/sequence_resolves_an_action_of_that_name.pad
Result
{echo '' | sequence:sum([1,2,3]) . ''}

App: regression/framework Page: functions/a_closing_pipe_that_ends_on_a_list_renders_empty
PHP
HTML
functions/a_closing_pipe_that_ends_on_a_list_renders_empty.pad
Result
[{data "d"}[1]{/data}{d}x{/d | sequence:sum([1,2,3])}]done

App: regression/framework Page: sequence/a_list_for_an_action_that_takes_stores_is_one
PHP
HTML
sequence/a_list_for_an_action_that_takes_stores_is_one.pad
Result
[{echo php:implode(',', sequence:merge([1,2], [4]))}][{sequence '1..5', push='a'/}{sequence '4..8', push='b'/}{pull:a intersection=b}{$sequence} {/pull:a}][{echo php:implode(',', sequence:sum([1,2,3]))}][{sequence '1..3', append=[7,8]}{$sequence} {/sequence}]

App: regression/framework Page: sequence/a_value_piped_into_a_sequence_call_is_its_argument
PHP
HTML
sequence/a_value_piped_into_a_sequence_call_is_its_argument.pad
Result
[{echo ([1,2,3] | sequence:sum) . ''}][{echo 5 | sequence:fibonacci}][{echo sequence:fibonacci(5)}][{echo sequence:fibonacci}][{echo 4 | sequence:square}][{echo 7 | prime}]

App: regression/framework Page: sequence/a_value_piped_into_an_action_is_its_argument_under_both_prefixes_and_a_number_is_a_value
PHP
HTML
sequence/a_value_piped_into_an_action_is_its_argument_under_both_prefixes_and_a_number_is_a_value.pad
Result
[{echo php:implode(',', [3,1,2] | action:sort)}|{echo php:implode(',', [3,1,2] | sequence:sort)}][{echo php:json_encode([1,2,3] | action:sum)}|{echo php:json_encode([1,2,3] | sequence:sum)}][{echo 'z' | action:reverse}|{echo 'z' | sequence:reverse}|{echo 5 | sequence:sum}|{echo php:json_encode(sequence:sum(5))}|{echo php:json_encode(sequence:reverse('7'))}]{sequence '1;2', push='s'/}[{echo php:json_encode(sequence:sum('s'))}|{echo php:json_encode('s' | action:sum)}]

App: regression/framework Page: sequence/an_action_in_an_expression_reads_no_option_of_the_tag_around_it
PHP
HTML
sequence/an_action_in_an_expression_reads_no_option_of_the_tag_around_it.pad
Result
[{sequence '1..3', eval='php:count(sequence:trim([1,2,3,4,5,6]))'}{$sequence} {/sequence}][{sequence '1..3', trim, right=1, eval='php:count(sequence:trim([1,2,3,4,5,6]))'}{$sequence} {/sequence}][{sequence '1..3', randomize=3, duplicates, eval='php:count(sequence:randomize([1,2,3], 5))'}{$sequence} {/sequence}][{sequence '1..6', trim, right=2}{$sequence} {/sequence}]

App: regression/framework Page: sequence/an_action_run_by_an_expression_inside_a_tag_keeps_the_lists_of_the_tag_s_actions
PHP
HTML
sequence/an_action_run_by_an_expression_inside_a_tag_keeps_the_lists_of_the_tag_s_actions.pad
Result
[{sequence '1..3', append=[9, 8], eval='php:count(sequence:sort([1,2])) + @'}{$sequence} {/sequence}][{sequence '1..3', intersection=[3, 4], eval='php:count(sequence:sum([1,2])) + @'}{$sequence} {/sequence}][{sequence '1..3', append=[9, 8], eval='@ + 2'}{$sequence} {/sequence}]

App: regression/framework Page: sequence/an_action_takes_all_of_a_literal_array
PHP
HTML
sequence/an_action_takes_all_of_a_literal_array.pad
Result
{echo '' | sequence:sum([1,2,3,4,5,6,7,8,9,10,11,12]) . ''}

App: regression/framework Page: sequence/merge_and_combine_put_lists_not_in_order_in_order
PHP
HTML
sequence/merge_and_combine_put_lists_not_in_order_in_order.pad
Result
{sequence '3;1', push='a'/}{sequence '2;0', push='b'/}[{pull:a merge='b'}{$sequence} {/pull:a}][{pull:a combine='b'}{$sequence} {/pull:a}][{echo php:implode(',', sequence:combine([3,1],[2,0]))}]

App: regression/framework Page: sequence/numbers_written_one_after_another_are_the_values_of_an_expression_s_action
PHP
HTML
sequence/numbers_written_one_after_another_are_the_values_of_an_expression_s_action.pad
Result
[{echo php:implode(' ', sequence:sum(1, 2, 3))}][{echo php:implode(' ', sequence:sort(3, 1, 2))}][{echo php:implode(' ', sequence:count(1, 2, 3))}][{echo php:implode(' ', sequence:average(2, 4))}][{echo php:implode(' ', sequence:median(1, 2, 3))}][{echo php:implode(' ', action:sum(1, 2, 3))}][{echo php:implode(' ', sequence:first(5, 2))}]

App: regression/framework Page: sequence/only_now_only_store_and_difference_take_every_store_named
PHP
HTML
sequence/only_now_only_store_and_difference_take_every_store_named.pad
Result
{sequence '1..6', push='a'/}{sequence '1..2', push='b'/}{sequence '5..6', push='c'/}{sequence '3..4', push='d'/}[{pull:a onlyNow='b|c'}{$sequence} {/pull:a}][{pull:a difference='b|c'}{$sequence} {/pull:a}][{pull:d onlyStore='b|c'}{$sequence} {/pull:d}][{pull:d difference='b|c'}{$sequence} {/pull:d}][{pull:a onlyNow='b'}{$sequence} {/pull:a}][{pull:a onlyNow='nope'}{$sequence} {/pull:a}][{echo php:implode(',', sequence:onlyNow([1,2,3], [2], [3]))}][{echo php:implode(',', sequence:difference([1,2,3], [2,3,4], [9]))}]

App: sequence Page: check/if
PHP
HTML
check/if.pad
Result
{sequence '5;10;15;20',  name='q1'}
{sequence '15;20;25;30', name='q2'}
{sequence '15;20', name='q3'}

{if q3 eq sequence:intersection ( q1, q2 )} ok @else@ nok {/if}
{if q3 eq sequence:intersection ( q1, [15,20,25,30] )} ok @else@ nok {/if}
{if q3 eq sequence:intersection ( [5,10,15,20], q2 )} ok @else@ nok {/if}
{if q3 eq sequence:intersection ( [5,10,15,20], [15,20,25,30] )} ok @else@ nok {/if}

{if q3 ne sequence:intersection ( q1, q2 )} nok @else@ ok {/if}
{if q3 ne sequence:intersection ( q1, [15,20,25,30] )} nok @else@ ok {/if}
{if q3 ne sequence:intersection ( [5,10,15,20], q2 )} nok @else@ ok {/if}
{if q3 ne sequence:intersection ( [5,10,15,20], [15,20,25,30] )} nok @else@ ok {/if}

<hr>

{sequence '3..5', name='abc'}

{if 4 in abc } ok @else@ nok {/if}
{if 6 in abc } nok @else@ ok {/if}

<hr>

{if 3 eq sequence:count(abc)} ok @else@ nok {/if}
{if sequence:count(abc) eq 4} nok @else@ ok {/if}

<hr>

{if 3 in sequence:count(abc)} ok @else@ nok {/if}
{if 4 in sequence:count(abc)} nok @else@ ok {/if}

{sequence '8..10', name='q1'}
{sequence '1..10', name='q2'}

<hr>

{if q1 eq sequence:last(q2,3)} ok @else@ nok {/if}
{if q1 ne sequence:last(q2,3)} nok @else@ ok {/if}

<hr>

{if [9,10] ne sequence:last ( q2, 2) } nok @else@ ok {/if}
{if [8,9] eq sequence:last ( [7,8,9], 2) } ok @else@ nok {/if}