authorgravatar for jhc@dismail.deJimmi Holst Christensen <jhc@dismail.de> 2018-11-17 14:42:47+01:00
committergravatar for jhc@dismail.deJimmi Holst Christensen <jhc@dismail.de> 2018-11-17 14:42:47+01:00
log2a580278c4db3a60766bb904f42486f0f1872c72
tree12f0861813f786a2712431cec329f32655efc2c3
parentf1fd8d2b1fdfc32980883a3e5d254fd1f1bd06a6

Updated comments in parser.cpp


1 files changed, 13 insertions(+), 13 deletions(-)

src/parser.cpp+13-13
......@@ -91,7 +91,7 @@ static Token *ast_parse_break_label(ParseContext *pc);
9191static Token *ast_parse_block_label(ParseContext *pc);
9292static AstNode *ast_parse_field_init(ParseContext *pc);
9393static AstNode *ast_parse_while_continue_expr(ParseContext *pc);
94static AstNode *ast_parse_section(ParseContext *pc);
94static AstNode *ast_parse_link_section(ParseContext *pc);
9595static Optional<AstNodeFnProto> ast_parse_fn_cc(ParseContext *pc);
9696static AstNode *ast_parse_param_decl(ParseContext *pc);
9797static AstNode *ast_parse_param_type(ParseContext *pc);
......@@ -775,7 +775,7 @@ static AstNode *ast_parse_top_level_decl(ParseContext *pc, VisibMod visib_mod) {
775775 return nullptr;
776776}
777777
778// FnProto <- FnCC? KEYWORD_fn IDENTIFIER? LPAREN ParamDeclList RPAREN ByteAlign? Section? EXCLAMATIONMARK? (KEYWORD_var / TypeExpr)
778// FnProto <- FnCC? KEYWORD_fn IDENTIFIER? LPAREN ParamDeclList RPAREN ByteAlign? LinkSection? EXCLAMATIONMARK? (KEYWORD_var / TypeExpr)
779779static AstNode *ast_parse_fn_proto(ParseContext *pc) {
780780 Token *first = peek_token(pc);
781781 AstNodeFnProto fn_cc;
......@@ -806,7 +806,7 @@ static AstNode *ast_parse_fn_proto(ParseContext *pc) {
806806 expect_token(pc, TokenIdRParen);
807807
808808 AstNode *align_expr = ast_parse_byte_align(pc);
809 AstNode *section_expr = ast_parse_section(pc);
809 AstNode *section_expr = ast_parse_link_section(pc);
810810 Token *var = eat_token_if(pc, TokenIdKeywordVar);
811811 Token *exmark = nullptr;
812812 AstNode *return_type = nullptr;
......@@ -842,7 +842,7 @@ static AstNode *ast_parse_fn_proto(ParseContext *pc) {
842842 return res;
843843}
844844
845// VarDecl <- (KEYWORD_const / KEYWORD_var) IDENTIFIER (COLON TypeExpr)? ByteAlign? Section? (EQUAL Expr)? SEMICOLON
845// VarDecl <- (KEYWORD_const / KEYWORD_var) IDENTIFIER (COLON TypeExpr)? ByteAlign? LinkSection? (EQUAL Expr)? SEMICOLON
846846static AstNode *ast_parse_var_decl(ParseContext *pc) {
847847 Token *first = eat_token_if(pc, TokenIdKeywordConst);
848848 if (first == nullptr)
......@@ -856,7 +856,7 @@ static AstNode *ast_parse_var_decl(ParseContext *pc) {
856856 type_expr = ast_expect(pc, ast_parse_type_expr);
857857
858858 AstNode *align_expr = ast_parse_byte_align(pc);
859 AstNode *section_expr = ast_parse_section(pc);
859 AstNode *section_expr = ast_parse_link_section(pc);
860860 AstNode *expr = nullptr;
861861 if (eat_token_if(pc, TokenIdEq) != nullptr)
862862 expr = ast_expect(pc, ast_parse_expr);
......@@ -1490,8 +1490,8 @@ static AstNode *ast_parse_error_union_expr(ParseContext *pc) {
14901490}
14911491
14921492// SuffixExpr
1493// <- AsyncPrefix PrimaryTypeExpr SuffixOp* FnCallArgumnets
1494// / PrimaryTypeExpr (SuffixOp / FnCallArgumnets)*
1493// <- AsyncPrefix PrimaryTypeExpr SuffixOp* FnCallArguments
1494// / PrimaryTypeExpr (SuffixOp / FnCallArguments)*
14951495static AstNode *ast_parse_suffix_expr(ParseContext *pc) {
14961496 AstNode *async_call = ast_parse_async_prefix(pc);
14971497 if (async_call != nullptr) {
......@@ -1599,7 +1599,7 @@ static AstNode *ast_parse_suffix_expr(ParseContext *pc) {
15991599}
16001600
16011601// PrimaryTypeExpr
1602// <- BUILTININDENTIFIER FnCallArgumnets
1602// <- BUILTINIDENTIFIER FnCallArguments
16031603// / CHAR_LITERAL
16041604// / ContainerDecl
16051605// / ErrorSetDecl
......@@ -1978,7 +1978,7 @@ static AsmOutput *ast_parse_asm_output_item(ParseContext *pc) {
19781978 return res;
19791979}
19801980
1981// AsmInput <- COLON AsmInputList AsmCloppers?
1981// AsmInput <- COLON AsmInputList AsmClobbers?
19821982static AstNode *ast_parse_asm_input(ParseContext *pc) {
19831983 if (eat_token_if(pc, TokenIdColon) == nullptr)
19841984 return nullptr;
......@@ -2011,7 +2011,7 @@ static AsmInput *ast_parse_asm_input_item(ParseContext *pc) {
20112011 return res;
20122012}
20132013
2014// AsmCloppers <- COLON StringList
2014// AsmClobbers <- COLON StringList
20152015static AstNode *ast_parse_asm_cloppers(ParseContext *pc) {
20162016 if (eat_token_if(pc, TokenIdColon) == nullptr)
20172017 return nullptr;
......@@ -2080,8 +2080,8 @@ static AstNode *ast_parse_while_continue_expr(ParseContext *pc) {
20802080 return expr;
20812081}
20822082
2083// Section <- KEYWORD_section LPAREN Expr RPAREN
2084static AstNode *ast_parse_section(ParseContext *pc) {
2083// LinkSection <- KEYWORD_linksection LPAREN Expr RPAREN
2084static AstNode *ast_parse_link_section(ParseContext *pc) {
20852085 Token *first = eat_token_if(pc, TokenIdKeywordLinkSection);
20862086 if (first == nullptr)
20872087 return nullptr;
......@@ -2742,7 +2742,7 @@ static AstNode *ast_parse_async_prefix(ParseContext *pc) {
27422742 return res;
27432743}
27442744
2745// FnCallArgumnets <- LPAREN ExprList RPAREN
2745// FnCallArguments <- LPAREN ExprList RPAREN
27462746static AstNode *ast_parse_fn_call_argumnets(ParseContext *pc) {
27472747 Token *paren = eat_token_if(pc, TokenIdLParen);
27482748 if (paren == nullptr)