mirror of
https://github.com/Ed94/metadesk.git
synced 2026-08-07 08:08:48 +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
|
// - Outputting anything to MD or C code ideally would do something
|
||||||
// smart with auto-indentation, since some people have wanted readable
|
// smart with auto-indentation, since some people have wanted readable
|
||||||
// layout (if they aren't using 4coder with virtual whitespace basically)
|
// layout (if they aren't using 4coder with virtual whitespace basically)
|
||||||
// - Building with Clang
|
|
||||||
// - Split out C-related stuff into helper language layers
|
// - Split out C-related stuff into helper language layers
|
||||||
// - Helpers for parsing NodeFlags, figuring out which nodes in a set are
|
// - Helpers for parsing NodeFlags, figuring out which nodes in a set are
|
||||||
// separated by a semicolon, something like MD_SeekNodeWithFlags(node) -> node ?
|
// 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)
|
else if(token.kind == MD_TokenKind_Newline)
|
||||||
{
|
{
|
||||||
MD_Parse_Bump(ctx, token);
|
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));
|
_MD_MemoryZero(&comment_token, sizeof(comment_token));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user