From 36356bbbe620a990ec17a8363c543f43240efe8b Mon Sep 17 00:00:00 2001 From: Mikael Pettersson Date: Mon, 9 Oct 2023 21:53:17 +0200 Subject: [PATCH] as: treat ; as starting a line comment, for MACRO-10 compatibility --- erlang/apps/as/src/scan.erl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/erlang/apps/as/src/scan.erl b/erlang/apps/as/src/scan.erl index f40a14d..759462a 100644 --- a/erlang/apps/as/src/scan.erl +++ b/erlang/apps/as/src/scan.erl @@ -162,7 +162,11 @@ do_token(ScanState) -> $# -> do_line_comment(ScanState); $@ -> {ok, {Location, ?T_AT}}; $: -> {ok, {Location, ?T_COLON}}; - $; -> {ok, {Location, ?T_NEWLINE}}; + $; -> + %% This should be ?T_NEWLINE to permit multiple instructions in a line, + %% but for compatibility with code written for MACRO-10 we to treat it + %% as the start of a line-comment. TODO: restore ; -> ?T_NEWLINE + do_line_comment(ScanState); $, -> {ok, {Location, ?T_COMMA}}; $( -> {ok, {Location, ?T_LPAREN}}; $) -> {ok, {Location, ?T_RPAREN}};