mirror of
https://github.com/Ed94/metadesk.git
synced 2026-07-23 07:57:51 +00:00
before_comment fix.
When two or more comments are followed by a node, use the closest comment as the before_comment. Prior to the fix, this combination left node unbefore_commented: // comment1 \n // comment2 \n node
This commit is contained in:
@@ -11,7 +11,6 @@
|
||||
// - Outputting anything to MD or C code ideally would do something
|
||||
// smart with auto-indentation, since some people have wanted readable
|
||||
// layout (if they aren't using 4coder with virtual whitespace basically)
|
||||
// - Building with Clang
|
||||
// - Split out C-related stuff into helper language layers
|
||||
// - Helpers for parsing NodeFlags, figuring out which nodes in a set are
|
||||
// separated by a semicolon, something like MD_SeekNodeWithFlags(node) -> node ?
|
||||
|
||||
+5
-1
@@ -1461,7 +1461,11 @@ _MD_ParseOneNode(MD_ParseCtx *ctx)
|
||||
else if(token.kind == MD_TokenKind_Newline)
|
||||
{
|
||||
MD_Parse_Bump(ctx, token);
|
||||
if(MD_Parse_RequireKind(ctx, MD_TokenKind_Newline, 0))
|
||||
if(MD_Parse_RequireKind(ctx, MD_TokenKind_Comment, &comment_token))
|
||||
{
|
||||
// NOTE(mal): If more than one comment, use the last comment
|
||||
}
|
||||
else if(MD_Parse_RequireKind(ctx, MD_TokenKind_Newline, 0))
|
||||
{
|
||||
_MD_MemoryZero(&comment_token, sizeof(comment_token));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user