summaryrefslogtreecommitdiffstats
path: root/generic/tclRegexp.h
Commit message (Collapse)AuthorAgeFilesLines
* Now that we're no longer using SCM based on RCS, the RCS Keyword linesdgp2011-03-021-2/+0
|\ | | | | | | | | cause more harm than good. Purged them (except in zlib files). FossilOrigin-Name: c64f310d38b977e7ae26a48bcf8bb8c50e453af7
| * Now that we're no longer using SCM based on RCS, the RCS Keyword lines causedgp2011-03-021-2/+0
| |\ | | | | | | | | | | | | more harm than good. Purged them. FossilOrigin-Name: 79367df0f0e01a96f037f893e889e7cb9b807847
| | * Now that we're no longer using SCM based on RCS, the RCS Keyword lines causedgp2011-03-011-2/+0
| | | | | | | | | | | | | | | more harm than good. Purged them. FossilOrigin-Name: 90b4acd7bdab65433169a232124967885c18d972
* | | More elimination of pre-C89-isms.dkf2008-05-021-2/+2
|/ / | | | | FossilOrigin-Name: 27caec3459c6d0a42da22078c41eb35bf4661ebf
* | merge stable branch onto HEADdgp2007-12-131-1/+1
| | | | | | FossilOrigin-Name: d1f7550cd9bf1343d8505fb99fc5141b58bb88bf
* | * generic/tclCompCmds.c, generic/tclCompile.c, generic/tclCompile.h:hobbs2007-11-121-1/+2
| | | | | | | | | | | | | | | | | | | | | | * generic/tclExecute.c, generic/tclInt.decls, generic/tclIntDecls.h: * generic/tclRegexp.c, generic/tclRegexp.h: Add INST_REGEXP and fully * generic/tclStubInit.c, generic/tclUtil.c: compiled [regexp] for the * tests/regexpComp.test: [Bug 1830166] simple cases. Also added TclReToGlob function to convert RE to glob patterns and use these in the possible cases. FossilOrigin-Name: fcf44fdfdf10ae322ea63afab67b2602aff2e6dc
* | formattingdkf2005-10-121-12/+19
| | | | | | FossilOrigin-Name: a79ed7c2feb4376db80a6cffcd6fb23844a24b77
* | * generic/tclRegexp.h: manipulating TCL_STORAGE_CLASS unnecessary.davygrvy2004-11-031-6/+1
|/ | | FossilOrigin-Name: 6e7d80fe4ba7d80fab93c27a85cabe505c9a27ca
* * generic/tcl.h:redman1999-08-021-19/+1
| | | | | | | | | | | | | | | * generic/tcl.decls: * generic/tclDecls.h: * generic/tclInt.h: * generic/tclInt.decls: * generic/tclIntDecls.h: * generic/tclRegexp.h: * generic/tclStubInit.c: Move some exported public and internal functions to the stub tables. Removed functions that are in the stub tables (from this and previous changes) from the original header files. FossilOrigin-Name: 08e3282fc0b0e348d719864127a6d1e06904ec87
* * generic/tclTest.c:stanton1999-06-171-8/+6
| | | | | | | | | | | | | | * generic/tclRegexp.h: * generic/tclRegexp.c: * generic/tcl.h: * generic/tcl.decls: Renamed Tcl_RegExpMatchObj to Tcl_RegExpExecObj and added a new Tcl_RegExpMatchObj that is equivalent to Tcl_RegExpMatch. Added public macros for the regexp compile/execute flags. Changed to store either an object pointer or a string pointer in the TclRegexp structure. Changed to avoid adding a reference to the object or copying the string. FossilOrigin-Name: 09740129134f1a936e838b2355001c8134eb7d55
* * generic/tclUnicodeObj.c: Lots of cleanup and simplification.stanton1999-06-101-7/+5
| | | | | | | | | | | | | | | | | | | | | | | | | Fixed several memory bugs. Added TclAppendUnicodeToObj. * generic/tclInt.h: Added declarations for various Unicode string functions. * generic/tclRegexp.c: * generic/tclCmdMZ.c: Changed to use new Unicode string interfaces for better performance. * generic/tclRegexp.h: * generic/tclRegexp.c: * generic/tcl.h: * generic/tcl.decls: Added Tcl_RegExpMatchObj and Tcl_RegExpGetInfo calls to access lower level regexp API. These features are needed by Expect. This is a preliminary implementation pending final review and cleanup. * generic/tclCmdMZ.c: * tests/string.test: Fixed bug where string map failed on null strings. FossilOrigin-Name: ea63e58504c68a2e6d57f4be16283dbf0c33ca4f
* * tests/reg.test:stanton1999-06-021-24/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | * generic/regc_color.c: * generic/regc_cvec.c: * generic/regc_lex.c: * generic/regc_locale.c: * generic/regc_nfa.c: * generic/regcomp.c: * generic/regcustom.h: * generic/rege_dfa.c: * generic/regerror.c: * generic/regerrs.h: * generic/regex.h: * generic/regexec.c: * generic/regfree.c: * generic/regfronts.c: * generic/regguts.h: * generic/tclCmdMZ.c: * generic/tclRegexp.c: * generic/tclRegexp.h: * generic/tclTest.c: Applied Henry Spencer's latest regexp patches that fix an infinite loop bug and add support for testing whether a string could match with additional input. [Bug: 2117] FossilOrigin-Name: 96584c60d8cb01cfeb755d8fa10d149157c64005
* fixed typostanton1999-05-141-2/+2
| | | FossilOrigin-Name: 646f2d8f24bc7c628bda69c03cd06cd52e082fc5
* * tests/regexp.test:stanton1999-05-131-1/+3
| | | | | | | | | | | | | | * generic/tclInt.h: * generic/tclBasic.c: * generic/tclRegexp.h: * generic/tclRegexp.c: Replaced the per-interpreter regexp cache with a per-thread cache. Changed the Regexp object to take advantage of this extra cache. Added a reference count to the TclRegexp type so regexps can be shared by multiple objects. Removed the per-interp regexp cache from the interpreter. Now regexps can be used with no need for an interpreter. [Bug: 1063] FossilOrigin-Name: 2e8f1dd6ab40a0a67e71dfa9b45e818ef94267f2
* merged tcl 8.1 branch back into the main trunkstanton1999-04-161-30/+74
| | | FossilOrigin-Name: f3b32fb71c9011ac220779bd9dbe5617c9dc87d9
* Replaced SCCS strings, fixed binary filescore-8-0-3stanton1998-09-141-1/+1
| | | FossilOrigin-Name: 196f92fd17305db5fec1acd59f6926de11e01624
* EXPORT is now TCL_STORAGE_CLASSescoffon1998-08-041-4/+4
| | | FossilOrigin-Name: 173b99e4fd9152850f779ba5cdb6885b61883c25
* - added setting of EXPORT to DLLEXPORT if we are building Tcl.escoffon1998-07-291-0/+8
| | | FossilOrigin-Name: 215c40995c0914a1367f3a60bc10690271fa8ccb
* Initial revisionrjohnson1998-03-261-0/+40
FossilOrigin-Name: cacdd0f329872d67973970d74c6978730bc24baa