public Assembler(string target) { tokenizer.AddDelimiters(' '); tokenizer.AddOperators("\r\n", "\n\r", "\r", "\n"); tokenizer.AddOperators(",", "+", "-", "[", "]", "{", "}", "@"); tokenizer.StatementTerminator = '\0'; tokenizer.SingleLineComment = ";"; tokenizer.MultiLineCommentStart = tokenizer.MultiLineCommentEnd = ""; tokenizer.StringStart = '\"'; tokenizer.StringEnd = '\"'; tokenizer.CharStart = '\''; tokenizer.CharEnd = '\''; targets = new Dictionary <string, Target>(); targets.Add("CPU1", new CPU1(this)); this.target = targets[target]; }