コード例 #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);
        }
コード例 #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);
        }
コード例 #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);
        }