1# Copyright (c) 2007 The Regents of The University of Michigan 2# All rights reserved. 3# 4# Redistribution and use in source and binary forms, with or without 5# modification, are permitted provided that the following conditions are 6# met: redistributions of source code must retain the above copyright 7# notice, this list of conditions and the following disclaimer; 8# redistributions in binary form must reproduce the above copyright --- 54 unchanged lines hidden (view full) --- 63 self.directives = { 64 "tweak": self.tweak, 65 "untweak": self.untweak 66 } 67 68assembler = MicroAssembler(TestMacroop, microops, Rom('main ROM')) 69 70testAssembly = ''' |
71# Single line comment 72 |
73def rom { 74 goo: bah 75 extern la: hoop 4*8, "a" |
76}; /* multiline comment on one line */ |
77 |
78/* multi line comment across lines 79 to make sure they work */ 80 |
81def macroop squishy { 82 .tweak 83 bah 84 .untweak 85 bah |
86 dah # single line comment after something |
87 .tweak 88}; 89 90def macroop squashy { 91 bah 92}; 93 |
94def macroop jumper (bar); |
95''' 96assembler.assemble(testAssembly) |