version <2 is only a RPN parser
----------------------------
revision: 2.85
Date: 2014-03-28T14:09:22+0200

No PREREQ_FATAL=>1 in Makefile.PL
Fix RT93457
----------------------------
revision: 2.84
Date: 2014-02-25T15:06:04+0200

Fix some pod mistake.
Fix RT93144
----------------------------
revision: 2.83
Date: 2013-09-25T20:24:19+0200

fix Date format in CHANGELOG to agree CPAN new requirement
----------------------------
revision: 2.82 
Date: 2013-09-23T17:49:50+0200

add CATN JOIN JOINN and JOINALL
add/update test related
----------------------------
revision: 2.81 
Date: 2013-09-14T12:20:19+0200


Don't use ${^PREMATCH} to cope with perl 5.18
----------------------------
revision: 2.80  
Date: 2013-09-06T11:53:29+0200

RPN.pm
	Prevent crash when variable not defined in PERLVAR 
t/11Perl.t  
        and test for var not defined   
	test returning a hash multikey are most of the time in different order, removing multikey test 
RPN.pl
	Use persistent history ( and add flag and command to set another histoty file )
----------------------------
revision: 2.79  
Date: 2013-09-04T14:09:21+0200

fix PERLVAR for simple scalar 
add $scal test variable in RPN.pl
----------------------------
revision: 2.78  
Date: 2013-09-02T12:24:01+0200

update test with TZ set tp EST to allow make test succeed anywhere
----------------------------
revision: 2.77  
Date: 2013-09-01T18:23:05+0200

Parse::RPN
	MOD >> << : Swap arguments
	REMAIN and REV: remove processed argument
	PI : better value for COS
	MINX MAXX SLSLICE N!= UNSET FORGOT UNLINK CHOMP : new words
	MIN MAX SUM STATS : in section arithmetic
	>< >=< UNPACK !!!CA ; : typo on pod
	TRUE and FALSE : check if argument numeric and prevent warning
	All SLxxx and OIDSEARCHxxx words : correct code to allow structurated string without leading #
	EQ : correct return value for DICT
	Better test ( by type of operator )
	FIND FINDK fix initial index ( no more warning )
	VARIABLE only set variable if variable name defined
	; ( word creation ) create private dict and prevent overwriting of native dict
	fix warning if IF (variable not numeric if uninitialized)
	LOOP add _T_ variable
	+LOOP fix error in code + simplification for _T_
        PERL push STDOUT on stack
	TELL fix for unbuffered IO
	WRITELINE in correct order
	remove spurious warning in HGTIME
	fix SLGREP and SLGREPI ending space in SL result
RPN.pl
	add argument -I to put a full path to RPM.pm. 
	In shell mode auto reload of RPN.pm.
	Add command \c r to force a reload of RPN.pm ( reset all provate dict and vars )
----------------------------
revision: 2.76
Date: 2013-07-18T11:27:05+0200

Add SLITEM
----------------------------
revision: 2. 75
Date: 2013-05-22T18:53:55+0200

funct rpn_separator_out and rpn_separator_in return current value
----------------------------
revision: 2.74
Date: 2013-05-14T11:22:08+0200

use recursion to create SL list from PERLVAR
Allow PERLVAR to be inside LOOP or IF
----------------------------
revision: 2.73
Date: 2013-05-10T17:49:54+0200

Replace PERLUNARY by PERLFUNC1
Add PERLFUNCX
Add PERLVAR
----------------------------
revision: 2.72
Date: 2013-05-07T09:09:08+0200

Add PERLUNARY
Clean PERLFUNC
----------------------------
revision: 2.71
Date: 2013-05-06T11:18:06+0200

Replace rpn_separator by rpn_sseparator_out
Add rpn_separator_in
----------------------------
revision: 2.70
Date: 2013-05-03T12:09:43+0200

Add SLGREP, SLGREPI , SLSEARCHALL and SLSEARCHALLI
----------------------------
revision: 2.69
Date: 2013-04-15T14:00:00+0200

Add SLSEARCHALLKEYS and SLSEARCHALLKEYSI
Some typo in doc
----------------------------
revision: 2.68
Date: 2013-04-09T12:47:45+0200

add NXOR
----------------------------
revision: 2.67
Date: 2013-03-17T17:37:09+0200

add >< and >=< operator
----------------------------
revision: 2.66
Date: 2012-02-06T13:37:00+0200

add case insensitive OIDSEARCHALLVALI and OIDSEARCHLEAFI ( the latest one is not very useful )
----------------------------
revision: 2.65
Date: 2012-01-19T13:46:21+0200

add relational operator staring with N to test th efirst element as numeric
----------------------------
revision: 2.64
Date: 2011-11-28T14:39:56+0200

add OIDSEARCHALLVAL and OIDSEARCHALLVAL
----------------------------
revision: 2.63
Date: 2011-04-14T12:08:06+0200

add KEEPV and KEEPVV
----------------------------
revision: 2.62
Date: 2011-01-27T19:04:22+0200

typo error
----------------------------
revision: 2.61
Date: 2011-01-27T18:25:09+0200

fix IF THEN ELSE ( specifically ELSE )
----------------------------
revision: 2.60
Date: 2011-01-26T16:14:04+0200

fix OPEN ( mode )
WRITELINE and WRITE (remove value from the stack)
----------------------------
revision: 2.59
Date: 2010-12-01T13:26:49+0200

add POPV, SHIFTV and IND
----------------------------
revision: 2.58
Date: 2010-12-01T11:34:50+0200

add SEARCHA and SEARCHI
----------------------------
revision: 2.57
Date: 2010-10-21T15:32:18+0200

add SPLIT2
correct LOOKUP and LOOKUPOP ( switch parameter order )
----------------------------
revision: 2.56
Date: 2010-10-19T15:01:54+0200

add SIZE
correct variable append code
----------------------------
revision: 2.55
Date: 2010-10-11T14:10:46+0200

add HTTP::Date in Makefile.pl
----------------------------
revision: 2.54
Date: 2010-10-01T15:33:53+0200

add FILE IO
correct ROLL with negative value ( remove undef extra value )
typo in doc
----------------------------
revision: 2.53
Date: 2010-09-30T13:47:01+0200

add all append to variable primitives ( !A, !!A, !!!A, !!CA, !!!CA )
----------------------------
revision: 2.52
Date: 2010-04-29T18:15:46+0200

add KEEPR and KEEPRN
fix the offset of PUT
change ROLL to allow reverse ROLL when value is negative
fix ROLL when value are = 0
----------------------------
revision: 2.51
Date: 2010-04-27T08:37:09+0200

UNORM and UNORM2 allow entry in the form 249.12 G
some digit, zero or one dot followed by some digit, some space , and a letter as suffix) 
----------------------------
revision: 2.50
Date: 2010-04-26T14:57:46+0200

add UNORM and UNORM2
----------------------------
revision: 2.49
Date: 2010-04-23T14:08:13+0200

if the only data on the stack is 0, return 0 and not an empty value
----------------------------
revision: 2.48
Date: 2010-04-09T14:24:19+0200

add HTTPTIME
correct TICK function ( don't remove first elem of the stack )
----------------------------
revision: 2.47
Date: 2009-04-30T18:24:12+0200
add SUM and STATS 
----------------------------
revision: 2.46
Date: 2009-04-08T11:32:54+0200

bug fix : reverse order for >, >= and < <=
----------------------------
revision: 2.45
Date: 2009-03-16T09:37:23+0200

typo error in STR2DDEC
----------------------------
revision: 2.44
Date: 2009-03-13T17:14:17+0200
add OCTSTR2HEX, OCTSTR2HEX, DDEC2STR and STR2DDEC
----------------------------
revision: 2.43
Date: 2008-11-07T07:53:12+0200

add LOOKUPP and LOOKUPOPP 
IF THEN and OF THEN ELSE become reentrant
----------------------------
revision: 2.42
Date: 2008-08-18T13:22:38+0200

add LOOKUP and LOOKUPOP 
fix !! and !!C parameter
----------------------------
revision: 2.41
Date: 2008-04-15T15:41:38+0200

add SEARCHK and SEARCHKI
----------------------------
revision: 2.39
Date: 2008-04-04T11:44:23+0200

correct !!! operators
----------------------------
revision: 2.38
Date: 2007-09-25T16:12:30+0200

add ISNUM ISNUMD ISINT ISINTD ISHEX ISHEXD
----------------------------
revision: 2.37
Date: 2007-08-08T16:01:37+0200

correct IF ELSE THEN to follow the IF THEN code
----------------------------
revision: 2.36
Date: 2007-08-08T11:01:53+0200

remove extra value on the return stack in IF THEN
----------------------------
revision: 2.35
Date: 2007-08-08T10:48:11+0200

correct the IF THEN
----------------------------
revision: 2.34
Date: 2007-06-07T09:29:40+0200

correct the return from dict (retrun always 3 values)
----------------------------
revision: 2.33
Date: 2006-08-23T11:29:40+0200

add CATALL
----------------------------
revision: 2.32
Date: 2006-03-16T15:02:41+0200

add KEEPN, COPY, !!, !!C, !!!, !!!C
change in PRESERVE INC, DEC, @
----------------------------
revision: 2.31
Date: 2006-03-16T11:11:22+0200

correct +LOOP code
----------------------------
revision: 2.30
Date: 2006-03-16T08:41:00+0200

don't execute code in definition when creating new WORD
correct code for WHILE
----------------------------
revision: 2.29
Date: 2006-03-13T14:27:25+0200

add PRESERVE
correct DEL and PRESERVE when length to delete is greater then stack
----------------------------
revision: 2.28
Date: 2006-03-13T13:33:55+0200

now xxx,0,KEEP clear the stack
----------------------------
revision: 2.27
Date: 2006-03-13T13:24:09+0200

add SEARCH and SEARCHI
----------------------------
revision: 2.26
Date: 2006-01-16T14:16:56+0200

the previous PERL for call of a perl function become PERLFUNC
PERL become the inline perl code use
----------------------------
revision: 2.25
Date: 2006-01-12T12:00:30+0200

add OCT operator
correct SPATx operators to allow replacement by capturing parentheses
----------------------------
revision: 2.24
Date: 2006-01-06T09:33:02+0200

add a function to modify the separator of the result
----------------------------
revision: 2.23
Date: 2006-01-06T08:06:31+0200

add the KEEP function
----------------------------
revision 2.19
Date: 2005-10-05T15:53:57+0200

create name space for PERL function
----------------------------
revision 2.18
Date: 2005-10-03T08:58:08+0200

possibility to call PERL function
----------------------------
revision 2.17
Date: 2005-07-20T08:56:17+0200

correct the SUB creation (don't execute stack when store function)
----------------------------
revision 2.16
Date: 2005-06-29T11:15:33+0200

return '' in case of LN(0)
----------------------------
revision 2.15
Date: 2005-06-29T11:06:40+0200

retrun '' in case of division by null
----------------------------
revision 2.14
Date: 2005-04-21T12:51:45+0200

in IF remove the value on top of the stack before executing the IF code
----------------------------
revision 2.13
Date: 2005-04-21T10:14:49+0200

add logical operators
----------------------------
revision 2.12
Date: 2005-04-20T15:36:41+0200

correct all the loop algo
----------------------------
revision 2.11
Date: 2005-04-19T16:31:39+0200

error in TIF (no stack )
----------------------------
revision 2.10
Date: 2005-04-17T16:27:03+0200

remove the leading empty string when SPLIT and SPLITI matche the beginning of the string
----------------------------
revision 2.9
Date: 2005-04-17T15:44:59+0200

correct code for IF (use top of stack and not end)
----------------------------
revision 2.8
Date: 2004-11-28T17:44:03+0200

replace \1 by $1 to prevent warning in substitution
----------------------------
revision 2.7
Date: 2004-10-12T12:11:27+0200

clean up code
----------------------------
revision 2.6
Date: 2004-10-12T12:09:00+0200

clean up code
----------------------------
revision 2.5
Date: 2004-10-01T08:58:49+0200

add SPLIT, SPLITI, PATI, TPATI
----------------------------
revision 2.4
Date: 2004-09-30T17:38:51+0200

correct PAT return and LCFIRST return
----------------------------
revision 2.3
Date: 2004-08-29T19:43:08+0200

test if string in VAR or DICT
----------------------------
revision 2.02
Date: 2004-08-29T18:48:17+0200

better use of STRING (when space before and after)
----------------------------
revision 2.01
Date: 2004-08-29T13:56:06+0200

transfert NRPM to RPM
----------------------------
revision 2.00
Date: 2004-08-29T12:02:59+0200

transfert NRPM to RPM
----------------------------
revision 1.24
Date: 2004-08-06T12:40:56+0200

add DEL
----------------------------
revision 1.23
Date: 2004-08-06T12:19:19+0200

correct license text
----------------------------
revision 1.22
Date: 2004-08-06T10:41:47+0200
POPN, PI added
----------------------------
revision 1.21
Date: 2004-08-06T09:30:56+0200

use the same loop in PRINTF to allow any number of field in format
----------------------------
revision 1.20
Date: 2004-08-06T09:12:31+0200

correct REGEX in PACK to allow only 1 letter as format
----------------------------
revision 1.19
Date: 2004-08-05T21:03:37+0200

correct PACK command to allow any number of param
----------------------------
revision 1.18
Date: 2004-08-05T17:59:12+0200

use PACK and check number of variable in format
----------------------------
revision 1.17
Date: 2004-08-05T16:25:59+0200

add PRINTF to convert value to
----------------------------
revision 1.16
Date: 2004-08-05T15:18:23+0200

add synomin of +- to NEG
----------------------------
revision 1.15
Date: 2004-08-05T15:11:23+0200

add +- function to negate a numerical value
----------------------------
revision 1.14
Date: 2004-04-27T17:02:11+0200

swap RROT and ROT
----------------------------
revision 1.13
Date: 2004-04-27T16:52:55+0200

add function RROT, SWAP2, REVERSE, ROT3
----------------------------
revision 1.12
Date: 2003-10-20T12:05:14+0200

correct typo error in POD for TPAT
----------------------------
revision 1.11
Date: 2003-10-20T11:56:25+0200

add TPAT
----------------------------
revision 1.10
Date: 2003-10-20T11:49:55+0200

TPAT return 0 if not pattern found
----------------------------
revision 1.9
Date: 2003-10-20T11:42:27+0200

add TPAT (test pattern)
----------------------------
revision 1.8
Date: 2003-10-20T11:16:12+0200

add SWAT alias EXCH to keep compatibility with Math::RPN
----------------------------
revision 1.7
Date: 2003-10-20T10:20:10+0200

correct VERSION number for MakeMaker again
----------------------------
revision 1.6
Date: 2003-10-20T10:15:32+0200

correct VERSION number for MakeMaker
----------------------------
revision 1.5
Date: 2003-10-19T22:03:20+0200

correct typo in POD
----------------------------
revision 1.4
Date: 2003-10-19T21:59:53+0200

correct typo in POD
----------------------------
revision 1.3
Date: 2003-10-19T21:59:23+0200

correct typo in POD
----------------------------
revision 1.2
Date: 2003-10-19T21:57:41+0200

Clean code and add POD doc
----------------------------
revision 1.1
Date: 2003-10-19T21:50:20+0200

branches:  1.1.1;
Initial revision
----------------------------
revision 1.1.1.2
Date: 2004-08-29T13:54:26+0200

no message
----------------------------
revision 1.1.1.1
Date: 2003-10-19T21:50:20+0200

RPN parser with STRING functions
=============================================================================