Tool for braceless, whitespace sensitive C syntax

后端 未结 8 2545
灰色年华
灰色年华 2021-01-04 17:57

I\'m writing some C at the moment and because I like whitespace sensitive syntax, I\'d like to write it like this:

#include 

int main(void)
          


        
8条回答
  •  遥遥无期
    2021-01-04 18:15

    No tool, but pseudocode:

    last_spc_count = 0
    For all lines in input file check number of trailing spaces spc_count
      Print old line
      If spc_count > last_spc_count print "{\n" (last_spc_count-spc_count)/2 times
      Else If spc_count < last_spc_count print "}\n" (last_spc_count-spc_count)/2 times
      Else print "\n"
      last_spc_count = spc_count
    print "}\n" last_spc_count/2 times
    

提交回复
热议问题