summaryrefslogtreecommitdiff
path: root/packages/regexpr
Commit message (Collapse)AuthorAgeFilesLines
* * Fixed detection of regular strings, so that a normal search is performedjoost2010-12-101-4/+7
| | | | | | * Strings with a braces, parentheses and pipe-symbols are always handled as regex-patterns git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@16537 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Avoid possible AV when the string-index is larger then the string-lengthjoost2010-12-101-0/+7
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@16536 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Refactored, replaced case for if, nested if for and, removed needless joost2010-12-101-20/+18
| | | | | | | | comparision * Removed a Fillchar to clear the statetable, I don't see it's use git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@16534 3ad0048d-3df7-0310-abae-a5850022a9f2
* * patch for regex. Fixes exception in rcclear, some casing issues and ↵marco2010-12-054-5/+92
| | | | | | matching of \w. Also a fix for currentpos in the old version. Mantis 15466 git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@16506 3ad0048d-3df7-0310-abae-a5850022a9f2
* + i386/iphonesim target for the new iPhoneSimulator in Xcode 3.2.4 andjonas2010-09-292-9/+85
| | | | | | | | | | | | | | | later: the same as i386/darwin, except a) uses the non-fragile Objective-C ABI/runtime b) does not require stubs for direct calls/jumps (not required for i386/darwin under 10.6 and later either, but still generated there for backwards compatibility) c) only the same packages are enabled as for ARM/Darwin d) MacOSAll is compiled specifically for the iPhoneSimulator SDK This target also defines the symbol "darwin" apart from the target name "iphonesim" for source code compatibility reasons. git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@16065 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Update Makefilespierre2009-12-102-12/+68
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@14385 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Makefiles version 2.5.1jonas2009-08-132-2/+2
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@13533 3ad0048d-3df7-0310-abae-a5850022a9f2
* * regenerated using latest fpcmakejonas2009-08-022-2/+34
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@13487 3ad0048d-3df7-0310-abae-a5850022a9f2
* Patch from Graeme Geldenhuys to fix a compiler-hintjoost2009-03-271-4/+4
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@12969 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Restructured makefiles for examplesjoost2008-12-205-61/+2286
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@12405 3ad0048d-3df7-0310-abae-a5850022a9f2
* * fpmakes batch #4. Most work now, but toplevel does not. Dependancies also ↵marco2008-10-231-0/+4
| | | | | | not complete git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@11952 3ad0048d-3df7-0310-abae-a5850022a9f2
* * regened makefiles to propagate makefile versionsmarco2008-10-221-2/+6
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@11947 3ad0048d-3df7-0310-abae-a5850022a9f2
* * updated all makefile.fpc versions to 2.2.2 for fppkg compat.marco2008-10-221-1/+1
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@11945 3ad0048d-3df7-0310-abae-a5850022a9f2
* * reset version to latest release: 2.2.2-0peter2008-10-171-1/+1
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@11907 3ad0048d-3df7-0310-abae-a5850022a9f2
* * regenerated with changes in r11233jonas2008-06-151-7/+8
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@11234 3ad0048d-3df7-0310-abae-a5850022a9f2
* * fixed fpc_zipinstall for go32v2 and the likegiulio2008-06-031-2/+2
| | | | | | | * makefiles regenerated git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@11180 3ad0048d-3df7-0310-abae-a5850022a9f2
* * makefiles regenerated with newer fpcmakehajny2008-05-281-1/+1
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@11107 3ad0048d-3df7-0310-abae-a5850022a9f2
* * regenerated for i386-Haiku and darwin cross compilation changesjonas2008-05-241-2/+31
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@11073 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Removed define UseRegexCompat from testjoost2008-05-171-12/+0
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@10990 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Renamed the RegExprCompat unit to RegExpr. This wrapper around the Regex ↵joost2008-05-173-60/+60
| | | | | | unit now replaces the old RegExpr unit. git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@10989 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Moved regexpr unit to oldjoost2008-05-171-0/+0
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@10987 3ad0048d-3df7-0310-abae-a5850022a9f2
* * regenerate Makefiles to get armeb-linux support globally (also arm-darwin, ↵micha2008-05-051-2/+20
| | | | | | so it seems) git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@10888 3ad0048d-3df7-0310-abae-a5850022a9f2
* * Added Regex unit with an NFA regexpression parser, based on code from ↵joost2008-04-065-65/+1437
| | | | | | | | | Julian Bucknall which is used with his permission * Added RegExprCompat unit which contains an interface to the Regex unit which is compatible with the existing RegExpr unit * Added some more tests and added a define UseRegexCompat to make it possible to choose what regex-implementation to test. Test which fail on the existing regex-parser are placed between ifdefs git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@10611 3ad0048d-3df7-0310-abae-a5850022a9f2
* * add armeb target to compiler/Makefilesmicha2008-03-241-5/+70
| | | | git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@10552 3ad0048d-3df7-0310-abae-a5850022a9f2
* * regexpr movedmarco2008-01-265-0/+4725
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@9943 3ad0048d-3df7-0310-abae-a5850022a9f2