Exemplo n.º 1
0
        public static ZilObject COMPILATION_FLAG_VALUE([NotNull] Context ctx,
                                                       AtomParams.StringOrAtom name)
        {
            var atom = name.GetAtom(ctx);

            return(ctx.GetCompilationFlagValue(atom) ?? ctx.FALSE);
        }
Exemplo n.º 2
0
        public static ZilObject COMPILATION_FLAG_DEFAULT([NotNull] Context ctx,
                                                         AtomParams.StringOrAtom name, [NotNull] ZilObject value)
        {
            var atom = name.GetAtom(ctx);

            ctx.DefineCompilationFlag(atom, value);
            return(atom);
        }
Exemplo n.º 3
0
        public static ZilObject COMPILATION_FLAG([NotNull] Context ctx,
                                                 AtomParams.StringOrAtom name, [CanBeNull] ZilObject value = null)
        {
            var atom = name.GetAtom(ctx);

            ctx.DefineCompilationFlag(atom, value ?? ctx.TRUE, true);
            return(atom);
        }