示例#1
0
文件: Assembler.cs 项目: griderd/gsvm
        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];
        }