starlark 0.13.0

An implementation of the Starlark language in Rust.
Documentation
/*
 * Copyright 2018 The Starlark in Rust Authors.
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

use crate::environment::GlobalsBuilder;
use crate::stdlib::funcs::min_max::register_min_max;
use crate::stdlib::funcs::other::register_other;
use crate::stdlib::funcs::zip::register_zip;
use crate::values::bool::globals::register_bool;
use crate::values::float::globals::register_float;
use crate::values::int::globals::register_int;
use crate::values::none::globals::register_none;
use crate::values::range::globals::register_range;
use crate::values::string::globals::register_str;
use crate::values::tuple::globals::register_tuple;
use crate::values::types::dict::globals::register_dict;
use crate::values::types::list::globals::register_list;
use crate::values::types::num::globals::register_num;

pub(crate) fn register_globals(globals: &mut GlobalsBuilder) {
    register_list(globals);
    register_tuple(globals);
    register_dict(globals);
    register_bool(globals);
    register_none(globals);
    register_str(globals);
    register_range(globals);
    register_int(globals);
    register_num(globals);
    register_float(globals);
    register_min_max(globals);
    register_zip(globals);
    register_other(globals);
}