Basically when I was trying to create a ISA description the set_comment wasn't working as advertised. I was trying to set ";" as the comment characters, but as it turns out the line_separator_char had it's default set to ";"
This then caused every ";" to be interpreted as a new line and my comments were, well not comments.
So I figured the cleanest way to handle this was to extend the ArchC 2 language a bit and add an assmebler option to allow for ISA descriptions to set the line_separator.
Modeled off of assembler.set_comment, it is
assembler.set_line_separator("string")
Attached is a patch to ArchC 2.1 release to add this functionality.
Set line separator support