Mercurial > p > unluac > hgcode
changeset 481:e6e6443ed62b
Allow comments in assembly listings
author | tehtmi |
---|---|
date | Wed, 12 Jan 2022 21:07:28 -0800 |
parents | 173e464ebb98 |
children | b1c32d5f7884 |
files | src/unluac/Main.java src/unluac/assemble/Tokenizer.java |
diffstat | 2 files changed, 11 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/unluac/Main.java Fri Jan 07 02:20:44 2022 -0800 +++ b/src/unluac/Main.java Wed Jan 12 21:07:28 2022 -0800 @@ -24,7 +24,7 @@ public class Main { - public static String version = "1.2.3.465"; + public static String version = "1.2.3.490"; public static void main(String[] args) { String fn = null;
--- a/src/unluac/assemble/Tokenizer.java Fri Jan 07 02:20:44 2022 -0800 +++ b/src/unluac/assemble/Tokenizer.java Wed Jan 12 21:07:28 2022 -0800 @@ -18,6 +18,7 @@ boolean inToken = false; boolean inString = false; + boolean inComment = false; boolean isLPrefix = false; boolean inEscape = false; @@ -37,6 +38,15 @@ inEscape = false; b.append(c); } + } else if(inComment) { + if(c == '\n' || c == '\r') { + inComment = false; + if(inToken) { + break; + } + } + } else if(c == ';') { + inComment = true; } else if(Character.isWhitespace(c)) { if(inToken) { break;