From 67d25d837ac55f28a366c0a3b262e439a6e75fc3 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sat, 19 Aug 2017 12:15:28 +0200 Subject: Add AmForth --- amforth-6.5/common/lib/forth2012/string/trailing.frt | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 amforth-6.5/common/lib/forth2012/string/trailing.frt (limited to 'amforth-6.5/common/lib/forth2012/string/trailing.frt') diff --git a/amforth-6.5/common/lib/forth2012/string/trailing.frt b/amforth-6.5/common/lib/forth2012/string/trailing.frt new file mode 100644 index 0000000..51e709d --- /dev/null +++ b/amforth-6.5/common/lib/forth2012/string/trailing.frt @@ -0,0 +1,10 @@ + + +: -trailing ( c_addr u1 -- c_addr u2 ) \ string dash-trailing +\ Adjust the string specified by {c-addr, u1} to remove all +\ trailing spaces. {u2} is the length of the modified string. + begin + dup + while + 1- 2dup + c@ bl <> + until 1+ then ; -- cgit v1.2.3