new accessors

db4
Doug Coleman 2008-09-02 03:01:19 -05:00
parent 7b4347d5d2
commit afbe5df0bd
2 changed files with 7 additions and 9 deletions

View File

@ -63,10 +63,8 @@ M: f text-matches?
M: string-matcher text-matches?
[
dup string-matcher-string
swap string-matcher-ignore-case?
string-head?
] keep string-matcher-string length and ;
[ string>> ] [ ignore-case?>> ] bi string-head?
] keep string>> length and ;
M: regexp text-matches?
>r >string r> match-head ;
@ -177,17 +175,17 @@ M: mark-following-rule handle-rule-start
?end-rule
mark-token add-remaining-token
tuck rule-match-token* next-token,
f context get set-line-context-end
context get set-line-context-in-rule ;
f context get (>>end)
context get (>>in-rule) ;
M: mark-following-rule handle-rule-end
nip rule-match-token* prev-token,
f context get set-line-context-in-rule ;
f context get (>>in-rule) ;
M: mark-previous-rule handle-rule-start
?end-rule
mark-token
dup rule-body-token prev-token,
dup body-token>> prev-token,
rule-match-token* next-token, ;
: do-escaped ( -- )

View File

@ -97,7 +97,7 @@ GENERIC: text-hash-char ( text -- ch )
M: f text-hash-char ;
M: string-matcher text-hash-char string-matcher-string first ;
M: string-matcher text-hash-char string>> first ;
M: regexp text-hash-char drop f ;