Home | History | Annotate | Line # | Download | only in indent
      1  1.6  rillig /* $NetBSD: lsym_if.c,v 1.6 2023/06/10 18:46:42 rillig Exp $ */
      2  1.1  rillig 
      3  1.1  rillig /*
      4  1.1  rillig  * Tests for the token lsym_if, which represents the keyword 'if' that starts
      5  1.1  rillig  * an 'if' or 'if-else' statement.
      6  1.1  rillig  */
      7  1.1  rillig 
      8  1.3  rillig //indent input
      9  1.4  rillig void
     10  1.4  rillig function(void)
     11  1.4  rillig {
     12  1.4  rillig 	if(cond)stmt();
     13  1.4  rillig }
     14  1.3  rillig //indent end
     15  1.1  rillig 
     16  1.4  rillig //indent run
     17  1.4  rillig void
     18  1.4  rillig function(void)
     19  1.4  rillig {
     20  1.4  rillig 	if (cond)
     21  1.4  rillig 		stmt();
     22  1.4  rillig }
     23  1.4  rillig //indent end
     24  1.5  rillig 
     25  1.5  rillig 
     26  1.5  rillig /*
     27  1.5  rillig  * After an 'if' statement without an 'else' branch, braces start a separate
     28  1.5  rillig  * block.
     29  1.5  rillig  */
     30  1.5  rillig //indent input
     31  1.5  rillig {
     32  1.5  rillig 	if(0)if(1)if(2)stmt();{}
     33  1.5  rillig }
     34  1.5  rillig //indent end
     35  1.5  rillig 
     36  1.5  rillig //indent run
     37  1.5  rillig {
     38  1.5  rillig 	if (0)
     39  1.5  rillig 		if (1)
     40  1.5  rillig 			if (2)
     41  1.6  rillig 				stmt();
     42  1.6  rillig 	{
     43  1.6  rillig 	}
     44  1.5  rillig }
     45  1.5  rillig //indent end
     46