Add section directives

This commit is contained in:
Yoshi Askharoun
2024-02-05 09:23:46 -06:00
parent 804bca823b
commit 5a0473e499
8 changed files with 192 additions and 27 deletions
+2 -5
View File
@@ -12,13 +12,10 @@ public static partial class Lexer
public static readonly Parser<string> StatementEnd = Parse.Char(';').Return(";").Or(Parse.LineTerminator);
public static readonly Parser<string> SectionDirective =
from _ in Parse.String(".section").Token()
from sectionId in Parse.Letter.AtLeastOnce().Text()
select sectionId;
public static readonly Parser<IImport> Import = ParseImport;
public static readonly Parser<IDirective> Directive = ParseDirective;
public static readonly Parser<IBodyItem> BodyItem = ParseBodyItem;
public static readonly Parser<Program> Program =