Skip to content

gomjellie/FightingSpirit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FightingSpirit

투혼1.3.scx

put brace, semicolon away from your code!

투혼.scx

what is it?

Fighting Spirit helps using C language like python style

바람직한 코딩스타일 예제

if you're python lover you might want to write codes like that way

#include <stdio.h>

int main() {
    for (int i = 0; i < 10; i++) {
        for (int j = 0; j < 10; j++) {
            printf("%d times %d is %d \n", i, j, i * j);
        }
    }
    return 0;
}
  ↓ ↓ ↓ ↓ ↓ ↓
#include <stdio.h>

int main()                                                                         {
    for (int i = 0; i < 10; i++)                                                   {
        for (int j = 0; j < 10; j++)                                               {
            printf("%d times %d is %d \n", i, j, i * j)                            ;}}
    return 0                                                                       ;}

How to use fighting spirit

Install

npm install fighting-spirit -g

you might need to install node first (if you don't have it yet)

Run

Usage: fight [options] [file...]

fight

basically it's all you need to do but there's more options

args

[file...] is optional, if it's empty it will search reculsively every sources from working directory

fight ./source1.c source2.c

options

--outDir

Not yet implemented

Redirect output structure to the directory.

--no-overwrite

with this option, literally it will not overwrite your source

but it will make new file(extension named .cf, .hf) and write.

--no-shorten

with this option, seperate closing brace and semicolon

for example,

without this option

                           ;
                           }
                           }

but without this option(default)

                           ;}}

--help

you can get help messages

--version

shows version

Releases

No releases published

Packages

No packages published