Commit Graph

29 Commits (d38fe7a92c735f5770ac498fcf3cd617c8ec4ce5)

Author SHA1 Message Date
John Benediktsson 0e494d31f4 regexp.minimize: a little bit simpler, a little bit faster. 2016-07-18 10:05:38 -07:00
John Benediktsson abbefc96b9 using ``H{ } zip-index-as``.
instead of ``<enum> [ swap ] H{ } assoc-map-as``.
2016-07-16 10:53:36 -07:00
John Benediktsson 498285d7dd unicode: make this the API for all unicode things. 2016-03-30 23:29:48 -07:00
Doug Coleman 330c7ba156 factor: Removing SLOT: nth/at/global in favor of using change: at for tuple slots named ``at`` and change-at for hashtables.
Redo many FROM: and QUALIFIED: and using lists.
2015-08-12 08:49:02 -05:00
Doug Coleman 892c62e1dc factor: second stab at [ ] [ ] unit-test -> { } [ ] unit-test 2015-07-03 09:39:59 -07:00
Doug Coleman 59f3b1ea57 Revert "factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!"
Needs a bit more work.

This reverts commit 7e54cc2824.
2015-07-02 13:47:06 -07:00
Doug Coleman 7e54cc2824 factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool! 2015-07-02 11:36:08 -07:00
Doug Coleman 999aa7c897 factor: clean up spaces in -tests files 2015-07-02 10:34:01 -07:00
John Benediktsson 4b9b14308d regexp.minimize: use sort-pair instead of natural-sort. 2013-04-02 16:54:25 -07:00
John Benediktsson d58bc08aa0 Update code that did ">alist sort-" to just "sort-". 2011-04-07 09:01:21 -07:00
Daniel Ehrenberg 512fe14e4e Merge branch 'bags' of git://github.com/littledan/Factor
Conflicts:

	basis/compiler/cfg/ssa/construction/tdmsc/tdmsc.factor
	basis/furnace/auth/auth.factor
	basis/stack-checker/backend/backend.factor
2010-03-16 13:28:00 -04:00
Joe Groff 84aa47610f mop up errors from test-all 2010-03-09 10:22:14 -08:00
Daniel Ehrenberg 3ad5ca4636 Regexps use new sets rather than assocs for final states 2010-03-02 18:05:37 -05:00
Joe Groff 61d579360d remove non-primitive-related uses of tuck from basis 2009-11-05 17:03:24 -06:00
Daniel Ehrenberg 1ca2e8196b Making regexp generate less class algebra 2009-03-11 22:04:47 -05:00
Daniel Ehrenberg e70748f8f1 Redoing class algebra so conjunction works 2009-03-11 19:39:35 -05:00
Daniel Ehrenberg 5cd1c8db52 Fixing regexp minimization 2009-03-08 22:34:11 -05:00
Daniel Ehrenberg 58475217ac Making regexp tests pass by commenting out some minimization and combinator tests 2009-03-08 18:07:36 -05:00
Daniel Ehrenberg 42ff154ead More regexp changes 2009-03-07 16:31:46 -06:00
Daniel Ehrenberg c31c9fe28d Cleaning up transition tables; making \Z zero-width 2009-03-05 17:44:29 -06:00
Daniel Ehrenberg a487ed0f32 Lookaround and anchors work! (still need to fix some bugs) 2009-03-05 16:34:04 -06:00
Daniel Ehrenberg 39011fd062 More class algebra; fixing eliminating the DFA interpreter 2009-03-04 15:54:56 -06:00
Daniel Ehrenberg ca19a1b728 Unfinished changes for regexp lookaround 2009-03-04 13:22:22 -06:00
Daniel Ehrenberg eb231df4e7 Beginnings of lookahead and lookbehind 2009-03-04 00:36:03 -06:00
Daniel Ehrenberg 0b5ebce339 Switching basis/globs to regexps (and EBNF for syntax); this exposes a bug in regexp 2009-03-02 15:31:28 -06:00
Daniel Ehrenberg 03ae348e78 Making regexp load; removing multimethod dependency 2009-03-02 12:39:01 -06:00
Daniel Ehrenberg af2d380a7f Regexp compiler used from literals 2009-02-26 18:06:57 -06:00
Daniel Ehrenberg 9565b59928 Regexp negation (partial) and cleanup of regexp.nfa 2009-02-19 16:48:46 -06:00
Daniel Ehrenberg fa84f4c752 DFAs are minimized now 2009-02-19 00:11:45 -06:00