Установите каталог по умолчанию в терминале Mac

Я использую терминал (mac) только для git, и я использую только git для одного каталог. конечный ...

Когда мне нужно разобрать текст (например, файлы конфигурации или другие довольно простые / описательные языки), мне на ум приходит несколько решений:

  • использование библиотечных функций, например strtok ( ) , sscanf ()
  • конечный автомат, который обрабатывает по одному символу за раз, токенизирует и анализирует
  • с помощью функции explode () , которую я однажды написал на чистом скука
  • с использованием lex / yacc (читай: flex / bison ) для генерации соответствующего парсера

Я не Мне нравится подход «библиотечных функций». Это кажется неуклюжим и неловким. explode () , хотя и не требует большого количества нового кода, кажется еще более взорванным. А flex / bison часто кажется излишним.
Это вообще имеет значение?
Существует ли общепринятый подход?

6
задан Philip 17 April 2011 в 22:15
поделиться