Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/c-cpp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ name: C/C++ CI

on:
push:
branches: [ dev, stable, dev-0.9.2, dev-0.9.3, dev-0.9.4, dev-0.9.5, dev-0.9.5-hf1, dev-0.9.9, dev-1.0.0]
branches: [ dev, stable, dev-0.9.6, dev-0.9.7, dev-0.9.9, dev-1.0.0]
pull_request:
branches: [ dev, stable, dev-0.9.2, dev-0.9.3, dev-0.9.4, dev-0.9.5, dev-0.9.5-hf1, dev-0.9.9, dev-1.0.0]
branches: [ dev, stable, dev-0.9.6, dev-0.9.7, dev-0.9.9, dev-1.0.0]

jobs:
build:
Expand Down
22 changes: 7 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,26 +10,18 @@ This version is liberally based on the [**CMS Pipelines User's Guide and Referen

News
====

28-Feb-2026: Version 0.9.6 is here (planned)
What's new:
* Support for newer Linux distros (newer gcc)
* Bug fixes (?)

03-Jan-2025: Version 0.9.5-HF1 is here
What's new:
* Fixes a bug where `RECNO` within a loop returned the number of iterations of the loop rather than the numbers of records read.

NOTE: This is a non-backwards-compatible change.


29-Dec-2024: Version 0.9.5 is here
What's New:
* The `exact()` function prototype for compatibility.
* Locale support in the `pretty` function.
* Multiple `field` and `word` separators.
* The unthreaded mode is now the default.
* While-guard to protect against endless loops in `while` statements.
* Improved @version.
* Tab-completion for the `specs` command (Linux only).
* A new `--progress` command-line switch to allow the user to monitor progress in reading records.
* Bug fixes


Sources
=======
To download your copy of *specs*, you can get it from [github](https://github.com/yoavnir/specs2016) in either of two ways:
Expand All @@ -40,7 +32,7 @@ Building
========
If you have downloaded a git repository, first make sure to check out a stable tag such as v0.9.5:
```
git checkout dev-0.9.5-hf1
git checkout dev-0.9.6
```
A simple way to get the latest stable release is to check out the `stable` branch and rebase to its tip:
```
Expand Down
4 changes: 2 additions & 2 deletions manpage
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" Manpage for specs.
.\" Open an issue at https://github.com/yoavnir/specs2016 to correct errors or typos
.mso www.tmac
.TH man 1 "1 Jan 2025" "0.9.5-HF1" "specs man page"
.TH man 1 "1 Jan 2025" "0.9.6-dev" "specs man page"
.SH NAME
specs \- a text processing tool
.SH SYNOPSIS
Expand All @@ -13,7 +13,7 @@ is a command line utility for parsing and re-arranging text input. It allows re-
This is a re-writing of the specs pipeline stage from CMS, only changed quite a bit.
.P
This version is liberally based on the CMS Pipelines User's Guide and Reference
.URL "https://publib.boulder.ibm.com/epubs/pdf/hcsj0c30.pdf"
.URL "https://www.vm.ibm.com/library/740pdfs/74625200.pdf"
-- especially chapters 16, 24, and 20.

.SS "Spec Units"
Expand Down
4 changes: 0 additions & 4 deletions specs/src/test/ALUUnitTest.cc
Original file line number Diff line number Diff line change
Expand Up @@ -1347,13 +1347,9 @@ int runALUUnitTests14(unsigned int onlyTest)
#ifdef GERMAN_LOCALE_HAS_SEP
VERIFY_EXPR_RES("pretty(p,,,'de_DE')","10.003,141593");
VERIFY_EXPR_RES("pretty(q,,,'de_DE')","1.234.567.890");
VERIFY_EXPR_RES("pretty(p,,,'ru_RU')","10\240003,141593");
VERIFY_EXPR_RES("pretty(q,,,'ru_RU')","1\240234\240567\240890");
#else
VERIFY_EXPR_RES("pretty(p,,,'de_DE')","10003,141593");
VERIFY_EXPR_RES("pretty(q,,,'de_DE')","1234567890");
VERIFY_EXPR_RES("pretty(p,,,'ru_RU')","10 003,141593");
VERIFY_EXPR_RES("pretty(q,,,'ru_RU')","1 234 567 890");
#endif
#else
VERIFY_EXPR_RES("pretty(p,,,'de_DE')","Invalid locale <de_DE> passed to pretty function");
Expand Down
1 change: 1 addition & 0 deletions specs/src/utils/lruCache.h
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
#include <map>
#include <vector>
#include <memory>
#include <cstring>
#include <algorithm> // for sort
#include "utils/ErrorReporting.h"

Expand Down
2 changes: 1 addition & 1 deletion specs/tests/valgrind_unit_tests.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import sys, memcheck, argparse

count_ALU_tests = 749
count_ALU_tests = 747
count_processing_tests = 187
count_token_tests = 17

Expand Down