1. 31 Oct, 1999 2 commits
    • Martin Mareš's avatar
      Parse CLI commands. We use the same parser as for configuration files (because · bc2fb680
      Martin Mareš authored
      we want to allow filter and similar complex constructs to be used in commands
      and we should avoid code duplication), only with CLI_MARKER token prepended
      before the whole input.
      
      Defined macro CF_CLI(cmd, args, help) for defining CLI commands in .Y files.
      The first argument specifies the command itself, the remaining two arguments
      are copied to the help file (er, will be copied after the help file starts
      to exist). This macro automatically creates a skeleton rule for the command,
      you only need to append arguments as in:
      
      	CF_CLI(STEAL MONEY, <$>, [[Steal <$> US dollars or equivalent in any other currency]]): NUM {
      		cli_msg(0, "%d$ stolen", $3);
      	} ;
      
      Also don't forget to reset lexer state between inputs.
      bc2fb680
    • Martin Mareš's avatar
      The CLI I/O functions work as desired. · b9672a84
      Martin Mareš authored
      b9672a84
  2. 29 Oct, 1999 6 commits
  3. 28 Oct, 1999 1 commit
  4. 19 Oct, 1999 1 commit
  5. 18 Oct, 1999 1 commit
  6. 12 Oct, 1999 3 commits
  7. 11 Oct, 1999 1 commit
  8. 07 Oct, 1999 3 commits
  9. 02 Oct, 1999 3 commits
  10. 29 Sep, 1999 2 commits
  11. 25 Aug, 1999 1 commit
  12. 24 Aug, 1999 2 commits
  13. 20 Aug, 1999 1 commit
  14. 18 Aug, 1999 1 commit
  15. 17 Aug, 1999 1 commit
  16. 16 Aug, 1999 1 commit
  17. 10 Aug, 1999 1 commit
  18. 09 Aug, 1999 6 commits
  19. 03 Aug, 1999 3 commits