summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2023-01-23 15:42:25 -0800
committerMartin Michlmayr <tbm@cyrius.com>2023-01-25 11:20:08 +0800
commit35713fe79b767de79a44e3925db3536bc750c214 (patch)
tree33f3529a8428b42cf36952879382c79c898f57b4
parent0925eb53b4c94cff4843b6ed6e1c955d3ba1e2a0 (diff)
downloadfork-ledger-35713fe79b767de79a44e3925db3536bc750c214.tar.gz
fork-ledger-35713fe79b767de79a44e3925db3536bc750c214.tar.bz2
fork-ledger-35713fe79b767de79a44e3925db3536bc750c214.zip
Disallow numbers in function names
-rw-r--r--NEWS.md2
-rw-r--r--src/token.cc2
2 files changed, 3 insertions, 1 deletions
diff --git a/NEWS.md b/NEWS.md
index ac407e11..e2cc44ca 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -44,6 +44,8 @@
to include for stdin (`-f -`). Also for `-f -` when `include` cannot find the
file it reports the error with full path now. (bug #2057 & bug #2092)
+- Numbers are no longer permitted in value expression function names.
+
- Various documentation improvements
## 3.2.1 (2020-05-18)
diff --git a/src/token.cc b/src/token.cc
index 01ee2a18..148fbb10 100644
--- a/src/token.cc
+++ b/src/token.cc
@@ -133,7 +133,7 @@ void expr_t::token_t::parse_ident(std::istream& in)
int c;
char buf[256];
- READ_INTO_(in, buf, 255, c, length, std::isalnum(c) || c == '_');
+ READ_INTO_(in, buf, 255, c, length, std::isalpha(c) || c == '_');
value.set_string(buf);
}