Lines Matching full:nil
38 // 'print' function. If nil, fmt.Fprintln(os.Stderr, msg) is
93 …atomic.CompareAndSwapPointer((*unsafe.Pointer)(unsafe.Pointer(&thread.cancelReason)), nil, unsafe.…
99 if thread.locals == nil {
158 writeValue(buf, d[name], nil)
335 if err != nil {
336 return nil, err
355 if err != nil {
356 return nil, nil, err
374 if err := resolve.File(f, isPredeclared, Universe.Has); err != nil {
375 return nil, err
388 return &Program{compiled}, nil
395 if err != nil {
396 return nil, err
399 if err != nil {
400 return nil, err
402 return &Program{compiled}, nil
411 _, err := Call(thread, toplevel, nil, nil)
431 if err := resolve.REPLChunk(f, globals.Has, predeclared.Has, Universe.Has); err != nil {
452 if v := globals[id.Name]; v != nil {
457 _, err := Call(thread, toplevel, nil, nil)
461 if v := toplevel.module.globals[i]; v != nil {
514 if err != nil {
515 return nil, err
518 if err != nil {
519 return nil, err
521 return Call(thread, f, nil, nil)
538 if err != nil {
539 return nil, err
541 return Call(thread, fn, nil, nil)
548 if err != nil {
549 return nil, err
557 if err != nil {
558 return nil, err
561 return makeToplevelFunction(compile.Expr(expr, "<expr>", locals), env), nil
585 return nil, fmt.Errorf("%s has no .%s field or method", x.Type(), name)
590 if err == nil {
591 if v != nil {
592 return v, nil // success
594 // (nil, nil) => generic error
599 return nil, err // return error as is
607 return nil, fmt.Errorf("%s", errmsg)
631 if err != nil {
632 return nil, err
635 return nil, fmt.Errorf("key %v not in %s", y, x.Type())
637 return z, nil
642 if err != nil {
643 return nil, fmt.Errorf("%s index: %s", x.Type(), err)
650 return nil, outOfRange(origI, n, x)
652 return x.Index(i), nil
654 return nil, fmt.Errorf("unhandled index operation %s[%s]", x.Type(), y.Type())
669 if err := x.SetKey(y, z); err != nil {
676 if err != nil {
691 return nil
698 return !x.Truth(), nil
703 // (nil, nil) => unhandled
705 if y != nil || err != nil {
710 return nil, fmt.Errorf("unknown unary op: %s %s", op, x.Type())
721 return x + y, nil
726 return x.Add(y), nil
729 if err != nil {
730 return nil, err
732 return xf + y, nil
737 return x + y, nil
740 if err != nil {
741 return nil, err
743 return x + yf, nil
750 return NewList(z), nil
757 return z, nil
766 return x.Sub(y), nil
769 if err != nil {
770 return nil, err
772 return xf - y, nil
777 return x - y, nil
780 if err != nil {
781 return nil, err
783 return x - yf, nil
792 return x.Mul(y), nil
795 if err != nil {
796 return nil, err
798 return xf * y, nil
805 if err != nil {
806 return nil, err
808 return NewList(elems), nil
815 return x * y, nil
818 if err != nil {
819 return nil, err
821 return x * yf, nil
834 if err != nil {
835 return nil, err
837 return NewList(elems), nil
850 if err != nil {
851 return nil, err
856 if err != nil {
857 return nil, err
860 return nil, fmt.Errorf("floating-point division by zero")
862 return xf / yf, nil
865 return nil, fmt.Errorf("floating-point division by zero")
867 return xf / y, nil
873 return nil, fmt.Errorf("floating-point division by zero")
875 return x / y, nil
878 if err != nil {
879 return nil, err
882 return nil, fmt.Errorf("floating-point division by zero")
884 return x / yf, nil
894 return nil, fmt.Errorf("floored division by zero")
896 return x.Div(y), nil
899 if err != nil {
900 return nil, err
903 return nil, fmt.Errorf("floored division by zero")
905 return floor(xf / y), nil
911 return nil, fmt.Errorf("floored division by zero")
913 return floor(x / y), nil
916 if err != nil {
917 return nil, err
920 return nil, fmt.Errorf("floored division by zero")
922 return floor(x / yf), nil
932 return nil, fmt.Errorf("integer modulo by zero")
934 return x.Mod(y), nil
937 if err != nil {
938 return nil, err
941 return nil, fmt.Errorf("floating-point modulo by zero")
943 return xf.Mod(y), nil
949 return nil, fmt.Errorf("floating-point modulo by zero")
951 return x.Mod(y), nil
954 return nil, fmt.Errorf("floating-point modulo by zero")
957 if err != nil {
958 return nil, err
960 return x.Mod(yf), nil
968 if err != nil {
969 return nil, err
971 return !z.Truth(), nil
977 if eq, err := Equal(elem, x); err != nil {
978 return nil, err
980 return True, nil
983 return False, nil
986 if eq, err := Equal(elem, x); err != nil {
987 return nil, err
989 return True, nil
992 return False, nil
997 return Bool(found), nil
1004 return nil, fmt.Errorf("'in <string>' requires string as left operand, not %s", x.Type())
1006 return Bool(strings.Contains(string(y), string(needle))), nil
1010 return Bool(strings.Contains(string(y), string(needle))), nil
1013 if err := AsInt(needle, &b); err != nil {
1014 return nil, fmt.Errorf("int in bytes: %s", err)
1016 return Bool(strings.IndexByte(string(y), b) >= 0), nil
1018 return nil, fmt.Errorf("'in bytes' requires bytes or int as left operand, not %s", x.Type())
1022 if err != nil {
1023 return nil, fmt.Errorf("'in <range>' requires integer as left operand, not %s", x.Type())
1025 return Bool(y.contains(i)), nil
1032 return x.Or(y), nil
1046 return x.And(y), nil
1060 return set, nil
1068 return x.Xor(y), nil
1083 return set, nil
1090 if err != nil {
1091 return nil, err
1094 return nil, fmt.Errorf("negative shift count: %v", y)
1098 return nil, fmt.Errorf("shift count too large: %v", y)
1100 return x.Lsh(uint(y)), nil
1102 return x.Rsh(uint(y)), nil
1112 // (nil, nil) => unhandled
1115 if z != nil || err != nil {
1121 if z != nil || err != nil {
1128 return nil, fmt.Errorf("unknown binary op: %s %s %s", x.Type(), op, y.Type())
1137 return nil, nil
1140 if err != nil {
1141 return nil, fmt.Errorf("repeat count %s too large", n)
1144 return nil, nil
1150 return nil, fmt.Errorf("excessive repeat (%d * %d elements)", len(elems), i)
1159 return res, nil
1169 return "", nil
1172 if err != nil {
1176 return "", nil
1184 return String(strings.Repeat(string(s), i)), nil
1191 return nil, fmt.Errorf("invalid call of non-function (%s)", fn.Type())
1201 if fr == nil {
1205 if thread.stack == nil {
1220 // Sanity check: nil is not a valid Starlark value.
1221 if result == nil && err == nil {
1222 err = fmt.Errorf("internal error: nil (not None) returned from %s", fn)
1226 if err != nil {
1241 return nil, fmt.Errorf("invalid slice operand %s", x.Type())
1249 if err != nil {
1250 return nil, fmt.Errorf("invalid slice step: %s", err)
1253 return nil, fmt.Errorf("zero is not a valid slice step")
1265 if err != nil {
1266 return nil, err
1278 if err := asIndex(lo, n, &start); err != nil {
1279 return nil, fmt.Errorf("invalid start index: %s", err)
1286 if err := asIndex(hi, n, &end); err != nil {
1287 return nil, fmt.Errorf("invalid end index: %s", err)
1298 return sliceable.Slice(start, end, step), nil
1313 if err := asIndex(start_, len, &start); err != nil {
1324 if err := asIndex(end_, len, &end); err != nil {
1334 return start, end, nil
1338 // if it is negative. If v is nil or None, *result is unchanged.
1340 if v != nil && v != None {
1343 if err != nil {
1350 return nil
1380 return nil
1438 if locals[i] != nil {
1444 if kwdict == nil {
1462 if locals[i] == nil {
1469 if locals[i] == nil {
1479 if missing != nil {
1484 return nil
1525 return nil, fmt.Errorf("incomplete format key")
1529 return nil, fmt.Errorf("format requires a mapping")
1533 return nil, fmt.Errorf("key not found: %s", key)
1539 return nil, fmt.Errorf("not enough arguments for format string")
1556 return nil, fmt.Errorf("incomplete format")
1563 writeValue(buf, arg, nil)
1567 if err != nil {
1568 return nil, fmt.Errorf("%%%c format requires integer: %v", c, err)
1583 return nil, fmt.Errorf("%%%c format requires float, not %s", c, arg.Type())
1591 if err != nil || r < 0 || r > unicode.MaxRune {
1592 return nil, fmt.Errorf("%%c format requires a valid Unicode code point, got %s", arg)
1598 return nil, fmt.Errorf("%%c format requires a single-character string")
1602 return nil, fmt.Errorf("%%c format requires int or single-character string, not %s", arg.Type())
1607 return nil, fmt.Errorf("unknown conversion %%%c", c)
1614 return nil, fmt.Errorf("too many arguments for format string")
1617 return String(buf.String()), nil