Home | History | Annotate | Line # | Download | only in indent
psym_while_expr.c revision 1.5.2.1
      1  1.5.2.1  perseant /* $NetBSD: psym_while_expr.c,v 1.5.2.1 2025/08/02 05:58:13 perseant Exp $ */
      2      1.1    rillig 
      3      1.1    rillig /*
      4      1.1    rillig  * Tests for the parser symbol psym_while_expr, which represents the keyword
      5      1.1    rillig  * 'while' followed by the controlling expression, now waiting for the
      6      1.1    rillig  * statement of the loop body.
      7      1.1    rillig  */
      8      1.1    rillig 
      9      1.4    rillig //indent input
     10      1.1    rillig // TODO: add input
     11      1.4    rillig //indent end
     12      1.1    rillig 
     13      1.4    rillig //indent run-equals-input
     14      1.2    rillig 
     15      1.2    rillig 
     16      1.4    rillig //indent input
     17      1.2    rillig void
     18      1.2    rillig function(void)
     19      1.2    rillig {
     20      1.2    rillig 	while(cond){}
     21      1.2    rillig 
     22      1.2    rillig 	do{}while(cond);
     23      1.2    rillig 
     24      1.2    rillig 	if(cmd)while(cond);
     25      1.2    rillig 
     26      1.2    rillig 	{}while(cond);
     27      1.2    rillig }
     28      1.4    rillig //indent end
     29      1.2    rillig 
     30      1.4    rillig //indent run
     31      1.2    rillig void
     32      1.2    rillig function(void)
     33      1.2    rillig {
     34      1.2    rillig 	while (cond) {
     35      1.2    rillig 	}
     36      1.2    rillig 
     37      1.2    rillig 	do {
     38      1.2    rillig 	} while (cond);
     39      1.2    rillig 
     40      1.2    rillig 	if (cmd)
     41  1.5.2.1  perseant 		while (cond)
     42  1.5.2.1  perseant 			;
     43      1.2    rillig 
     44      1.2    rillig 	{
     45      1.5    rillig 	}
     46  1.5.2.1  perseant 	while (cond)
     47  1.5.2.1  perseant 		;
     48      1.2    rillig }
     49      1.4    rillig //indent end
     50