(name string)
| 158 | } |
| 159 | |
| 160 | func extractFlagsFrom(name string) ([]string, error) { |
| 161 | tokens := FLAGS_EXTRACTOR.FindStringSubmatch(name) |
| 162 | if len(tokens) != 2 { |
| 163 | return nil, fmt.Errorf("Could not extract flags from instruction %s", name) |
| 164 | } |
| 165 | |
| 166 | return strings.Split(tokens[1], ""), nil |
| 167 | } |
| 168 | |
| 169 | func parseIOInstruction(name string, operands string) (Instruction, error) { |
| 170 | arguments := IO_EXTRACTOR.FindStringSubmatch(operands) |