import { ICategoryCollectionParseContext } from '@/application/Parser/Script/ICategoryCollectionParseContext' ; import { IScriptCompiler } from '@/application/Parser/Script/Compiler/IScriptCompiler' ; import { ILanguageSyntax } from '@/domain/ScriptCode' ; import { ScriptCompilerStub } from './ScriptCompilerStub' ; import { LanguageSyntaxStub } from './LanguageSyntaxStub' ; export class CategoryCollectionParseContextStub implements ICategoryCollectionParseContext { public compiler : IScriptCompiler = new ScriptCompilerStub ( ) ; public syntax : ILanguageSyntax = new LanguageSyntaxStub ( ) ; public withCompiler ( compiler ) { this . compiler = compiler ; return this ; } public withSyntax ( syntax ) { this . syntax = syntax ; return this ; } }