View difference between Paste ID: PhRFtW9G and aeAGa0gY
SHOW: | | - or go back to the newest paste.
1
module app;
2
import jaster.cli;
3
4
int main(string[] args)
5
{
6
    auto executor = new CommandLineInterface!(app);
7
    const statusCode = executor.parseAndExecute(args);
8
9
    UserIO.logInfof("Program exited with status code %s", statusCode);
10
11
    return statusCode;
12
}
13
14
@Command(null, "The default command.")
15
struct DefaultCommand
16
{
17
    @CommandPositionalArg(0, "number", "The number to check.")
18
    int number;
19
20
    int onExecute()
21
    {
22
        return number % 2 == 0 ? 1 : 0;
23
    }
24
}