Skip to content

Commit 08b3f8e

Browse files
committed
fix step5/step6 spec statement
1 parent b33394c commit 08b3f8e

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

docs/step-parser/spec.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,12 @@
1919

2020
<span class="SpecRuleStart">statement</span>
2121
<span class="SpecRuleIndicator"> :</span> <span class="SpecToken">'return'</span> <span class="SpecRule">expression</span> <span class="SpecToken">';'</span>
22+
<span class="SpecRuleIndicator"> |</span> <span class="SpecRule">expression</span><span class="SpecOperator">?</span> <span class="SpecToken">';'</span>
2223
<span class="SpecRuleIndicator"> |</span> <span class="SpecRule">compound_statement</span>
24+
2325
<span class="SpecRuleStart">declaration</span>
2426
<span class="SpecRuleIndicator"> :</span> <span class="SpecRule">type</span> <span class="SpecToken">Identifier</span> <span class="SpecOperator">(</span><span class="SpecToken">'='</span> <span class="SpecRule">expression</span><span class="SpecOperator">)?</span> <span class="SpecToken">';'</span>
2527

26-
<span class="SpecRuleStart">expression</span>
27-
<span class="SpecRuleIndicator"> :</span> <span class="SpecRule">assignment</span>
28-
2928
<span class="SpecRuleStart">assignment</span>
3029
<span class="SpecRuleIndicator"> :</span> <span class="SpecRule">conditional</span>
3130
<span class="SpecRuleIndicator"> |</span> <span class="SpecToken">Identifier</span> <span class="SpecToken">'='</span> <span class="SpecRule">expression</span>

docs/step6/spec.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,10 @@
2525

2626
<span class="SpecRuleStart">statement</span>
2727
<span class="SpecRuleIndicator"> :</span> <span class="SpecToken">'return'</span> <span class="SpecRule">expression</span> <span class="SpecToken">';'</span>
28+
<span class="SpecRuleIndicator"> |</span> <span class="SpecRule">expression</span><span class="SpecOperator">?</span> <span class="SpecToken">';'</span>
2829
<div class="changed"><span class="SpecRuleIndicator"> |</span> <span class="SpecRule">compound_statement</span>
2930
</div>
31+
3032
<span class="SpecRuleStart">declaration</span>
3133
<span class="SpecRuleIndicator"> :</span> <span class="SpecRule">type</span> <span class="SpecToken">Identifier</span> <span class="SpecOperator">(</span><span class="SpecToken">'='</span> <span class="SpecRule">expression</span><span class="SpecOperator">)?</span> <span class="SpecToken">';'</span>
3234

0 commit comments

Comments
 (0)