jezhiggins / stiX

Software Tools in <X> - Reimplementing the programs from Software Tools in Pascal in other languages

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Software Tools in <X>

Jez Higgins, jez@jezuk.co.uk

Reimplementing the programs described in Kernighan and Plauger's Software Tools in Pascal in other languages.

Chapter 1 - Getting Started

  1. copy
  2. charcount
  3. linecount
  4. wordcount
  5. detab

Chapter 2 - Filters

  1. entab
  2. overstrike
  3. compress
  4. expand
  5. echo
  6. translit

Chapter 3 - Files

  1. compare
  2. include
  3. concat
  4. print
  5. makecopy
  6. archive - create, contents, delete, print, update, extract

Chapter 4 - Sorting

  1. bubble sort
  2. Shell sort
  3. in-memory sort
  4. quick sort, parts one and two
  5. external sort
  6. unique
  7. kwic and unrotate

Chapter 5 - Text Patterns

  1. find
  2. change

Chapter 6 - Editing

  1. edit

Chapter 7 - Formatting

  1. format

License

Copyright 2019-2024 JezUK Ltd

Licensed under the terms of the MIT License.

About

Software Tools in <X> - Reimplementing the programs from Software Tools in Pascal in other languages

License:MIT License


Languages

Language:C++ 97.8%Language:CMake 1.2%Language:Arc 1.0%Language:PHP 0.0%Language:Shell 0.0%