Skip to content

Commit

Permalink
Переделана проверки включённости предупреждений (#290)
Browse files Browse the repository at this point in the history
  • Loading branch information
penachett committed Feb 22, 2021
1 parent da8ae0c commit 57dfc63
Showing 1 changed file with 15 additions and 8 deletions.
23 changes: 15 additions & 8 deletions src/compiler/Checker-RepeatedVars.ref
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@

$ENTRY CheckRepeatedVars {
(e._ repeated repeated-maybe e._) (e.AST)
= <Prout 'full repeated vars search enabled'>;
(e._ repeated e._) (e.AST)
= <Prout 'repeated vars in assignments only search enabled'>;
(e._ repeated-maybe e._) (e.AST)
= <Prout 'repeated vars in last sentences only search enabled'>;
(e._) (e.AST) = <Prout 'no matched warningsIds, skipping repeated vars search'>;
= <Prout 'repeated vars empty args'>
(e.WarningIds) (e.AST), <Prout e.WarningIds> :, <IsBothWarningsEnabled ()e.WarningIds> : True
= <Prout 'full repeated vars search enabled'>;
(e._ repeated e._) (e.AST)
= <Prout 'repeated vars in assignments only search enabled'>;
(e._ repeated-maybe e._) (e.AST)
= <Prout 'repeated vars in last sentences only search enabled'>;
(e._) (e.AST)
= <Prout 'no matched warningsIds, skipping repeated vars search'>;
= <Prout 'repeated vars empty args'>
}

CheckRepeatedInLastSentences {
Expand All @@ -18,6 +19,12 @@ CheckRepeatedInAssignments {
= ;
}

IsBothWarningsEnabled {
(e._ repeated e._ repeated-maybe e._) = True;
(e._ repeated-maybe e._ repeated e._) = True;
e._ = False;
}

CreateRepeatedVariableWarning {
repeated t.SrcPos s.Mode e.Index
= (Warning
Expand Down

0 comments on commit 57dfc63

Please sign in to comment.