Changeset adb6b30f for tests/coroutine
- Timestamp:
- Aug 16, 2018, 9:35:06 AM (6 years ago)
- Branches:
- ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, deferred_resn, demangler, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, no_list, persistent-indexer, pthread-emulation, qualifiedEnum
- Children:
- 0c1d240
- Parents:
- 3de9135
- Location:
- tests/coroutine
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
tests/coroutine/fibonacci.c
r3de9135 radb6b30f 11 11 // Created On : Thu Jun 8 07:29:37 2017 12 12 // Last Modified By : Peter A. Buhr 13 // Last Modified On : Fri Apr 27 08:55:31201814 // Update Count : 1913 // Last Modified On : Thu Aug 16 08:18:16 2018 14 // Update Count : 20 15 15 // 16 16 … … 26 26 fn = 1; fn2 = fn1; fn1 = fn; // 2nd case 27 27 suspend(); // restart last resume 28 for ( ;;) {28 for () { 29 29 fn = fn1 + fn2; fn2 = fn1; fn1 = fn; // general case 30 30 suspend(); // restart last resume -
tests/coroutine/fmtLines.c
r3de9135 radb6b30f 10 10 // Created On : Sun Sep 17 21:56:15 2017 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : T ue May 15 12:25:33201813 // Update Count : 4 212 // Last Modified On : Thu Aug 16 08:20:54 2018 13 // Update Count : 45 14 14 // 15 15 … … 23 23 24 24 void main( Format & fmt ) with( fmt ) { 25 for ( ;; ) {// for as many characters26 for ( g = 0; g < 5; g += 1 ) {// groups of 5 blocks27 for ( b = 0; b < 4; b += 1 ) {// blocks of 4 characters28 for ( ;; ) {// for newline characters25 for () { // for as many characters 26 for ( g; 5 ) { // groups of 5 blocks 27 for ( b; 4 ) { // blocks of 4 characters 28 for () { // for newline characters 29 29 suspend(); 30 30 if ( ch != '\n' ) break; // ignore newline … … 53 53 Format fmt; 54 54 55 eof: for ( ;; ) {// read until end of file55 eof: for () { // read until end of file 56 56 sin | fmt.ch; // read one character 57 57 if ( eof( sin ) ) break eof; // eof ? -
tests/coroutine/runningTotal.c
r3de9135 radb6b30f 10 10 // Created On : Wed Dec 6 08:05:27 2017 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Wed Dec 6 08:09:24 201713 // Update Count : 212 // Last Modified On : Thu Aug 16 08:22:29 2018 13 // Update Count : 3 14 14 // 15 15 … … 29 29 30 30 void main( RunTotal & rntl ) with( rntl ) { 31 for ( ;;) {31 for () { 32 32 update( rntl, input ); 33 33 } // for … … 41 41 int main() { 42 42 RunTotal rntl; 43 for ( i nt i = 0; i < 10; i += 1) {43 for ( i; 10 ) { 44 44 sout | i | add( rntl, i ) | endl; 45 45 } // for
Note: See TracChangeset
for help on using the changeset viewer.