Pattern.MatchResult

end

instantiate

(Fn [(Ref Pattern.MatchResult a)] (Ref Int a))

gets the end property of a MatchResult.

init

instantiate

(Fn [Int, Int] Pattern.MatchResult)

creates a MatchResult.

prn

instantiate

(Fn [(Ref Pattern.MatchResult a)] String)

converts a MatchResult to a string.

ref-str

defn

(Fn [(Ref Pattern.MatchResult a)] String)

                        (ref-str ref-matchres)
                    

set-end

instantiate

(Fn [Pattern.MatchResult, Int] Pattern.MatchResult)

sets the end property of a MatchResult.

set-end!

instantiate

(Fn [(Ref Pattern.MatchResult a), Int] ())

sets the end property of a MatchResult in place.

set-start

instantiate

(Fn [Pattern.MatchResult, Int] Pattern.MatchResult)

sets the start property of a MatchResult.

set-start!

instantiate

(Fn [(Ref Pattern.MatchResult a), Int] ())

sets the start property of a MatchResult in place.

start

instantiate

(Fn [(Ref Pattern.MatchResult a)] (Ref Int a))

gets the start property of a MatchResult.

str

defn

(Fn [Pattern.MatchResult] String)

                        (str matchres)
                    

converts a MatchResult to a string.

update-end

instantiate

(Fn [Pattern.MatchResult, (Ref (Fn [Int] Int a) b)] Pattern.MatchResult)

updates the end property of a Pattern.MatchResult using a function f.

update-start

instantiate

(Fn [Pattern.MatchResult, (Ref (Fn [Int] Int a) b)] Pattern.MatchResult)

updates the start property of a Pattern.MatchResult using a function f.