Esempio n. 1
0
        public Builder_Compile(Language lang, Builder_AST ast, Builder_Libraries libs)
        {
            switch (lang)
            {
            case Language.None:
            {
                cb = null;
                break;
            }

            case Language.Assembler:
            {
                cb = new CB_Assembler_New(true, libs.libraries);
                ast.Accept(cb);
                break;
            }

            default: throw new NotImplementedException(lang + " is not supported");
            }
            result = cb?.GetResult();
        }