| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=*), | public, | parameter | :: | CMD_DEBUG | = | "debug" | 
                 Name of the subcommand debug.  | 
        
| character(len=*), | public, | parameter | :: | CMD_FIND | = | "find" | 
                 Name of the subcommand find.  | 
        
| character(len=*), | public, | parameter | :: | CRLF | = | char(13)//char(10) | 
                 Line ending characters for Windows OS  | 
        
| character(len=*), | public, | parameter | :: | ENGINE_DENSE_DFA | = | "dense" | |
| character(len=*), | public, | parameter | :: | ENGINE_FORGEX_API | = | "forgex" | |
| character(len=*), | public, | parameter | :: | ENGINE_LAZY_DFA | = | "lazy-dfa" | |
| character(len=*), | public, | parameter | :: | FOOTER | = | "===================================" | |
| character(len=*), | public, | parameter | :: | HEADER_DFA | = | "=============== DFA ===============" | |
| character(len=*), | public, | parameter | :: | HEADER_NFA | = | "========== Thompson NFA ===========" | 
                 Headers  | 
        
| character(len=*), | public, | parameter | :: | INVALID_FLAG | = | "INVALID" | 
                 String to indicate invalidity if no short flag is present.  | 
        
| integer, | public, | parameter | :: | LEN_CMD | = | 16 | 
                 Length  | 
        
| integer, | public, | parameter | :: | LEN_ENV_VAR | = | 255 | 
                 Maximum length of an environment variable's value.  | 
        
| character(len=*), | public, | parameter | :: | LF | = | char(10) | 
                 Line Feed.  | 
        
| integer, | public, | parameter | :: | NUM_CMD | = | 2 | 
                 Number of sub-command that forgec-cli accepts.  | 
        
| integer, | public, | parameter | :: | NUM_DIGIT_KEY | = | 32 | 
                 Maximum langth of table field name.  | 
        
| integer, | public, | parameter | :: | NUM_DIGIT_TIME | = | 13 | 
                 Number of digits for time display.  | 
        
| integer, | public, | parameter | :: | NUM_FLAGS | = | 5 | 
                 Number of flags (without value) that forgex-cli accepts.  | 
        
| integer, | public, | parameter | :: | NUM_SUBC_DEBUG | = | 2 | 
                 The number of sub-subcommands that debug accepts.  | 
        
| integer, | public, | parameter | :: | NUM_SUBC_FIND | = | 1 | |
| integer, | public, | parameter | :: | NUM_SUBSUBC_MATCH | = | 3 | |
| character(len=*), | public, | parameter | :: | OP_IN | = | ".in." | |
| character(len=*), | public, | parameter | :: | OP_MATCH | = | ".match." | 
                 Name of the sub-subcommand lazy dfa  | 
        
| character(len=*), | public, | parameter | :: | SUBC_AST | = | "ast" | 
                 Name of the sub-subcommand ast.  | 
        
| character(len=*), | public, | parameter | :: | SUBC_MATCH | = | "match" | |
| character(len=*), | public, | parameter | :: | SUBC_THOMPSON | = | "thompson" | 
                 Name of the sub-subcommand thompson.  | 
        
| integer, | public, | parameter | :: | TREE_BUFF_LEN | = | 2**16 | 
                 The buffer length of displaying the AST.  | 
        
| character(len=*), | public, | parameter | :: | fmt_out_char | = | "(a, 1x, a)" | |
| character(len=*), | public, | parameter | :: | fmt_out_int | = | "(a, i10)" | 
                 Output format for displaying an integer in tables.  | 
        
| character(len=*), | public, | parameter | :: | fmt_out_logi | = | "(a, l10)" | |
| character(len=*), | public, | parameter | :: | fmt_out_ratio | = | "(a, i10, '/', i0)" | |
| character(len=*), | public, | parameter | :: | fmt_out_time | = | "(a, a15)" | |
| character(len=*), | public, | parameter | :: | fmta | = | "(a)" | 
                 Format for outputting text only.  | 
        
| character(len=*), | public, | parameter | :: | not_running | = | "not running" |