Beispiel #1
0
func (x *Imp) Defined(s string) bool {
	//
	//  if ! str.Empty (s) { str.RemSpaces (&s) }
	//  errh.Error2 (s, 999, "Länge", uint(len(s)))
	switch s[0] {
	case ' ', '?':
		x.val = undecidable
		return true
	}
	var p uint
	for v := value(1); v < nValues; v++ {
		if str.IsEquivPart(s, x.rep[v], &p) && p == 0 {
			x.val = v
			return true
		}
	}
	return false
}
Beispiel #2
0
func (x *Imp) Ok() bool {
	//
	var i uint
	return str.IsEquivPart(actual.text, x.text, &i) &&
		!str.Empty(actual.text)
}