anonym | Anmelden | Neues Konto anmelden | 2022-05-28 17:41 UTC |
Startseite | Übersicht | Probleme anzeigen | Änderungsprotokoll | Roadmap | Dokumentation | Konto |
Erweiterte Problemanzeige [ Zu Notizen wechseln ] | [ einfache Anzeige ] [ Problem-Historie ] [ Drucken ] | ||||||
ID | Kategorie | Auswirkung | Reproduzierbar | Meldungsdatum | Letzte Aktualisierung | ||
0000077 | [Mascot] general | kleinerer Fehler | nicht getestet | 2011-08-08 16:21 | 2012-08-29 20:17 | ||
Reporter | sigonnea | Anzeigestatus | öffentlich | ||||
Bearbeitung durch | xclerc | ||||||
Priorität | normal | Lösung | erledigt | Rechnertyp | |||
Status | erledigt | Betriebssystem | |||||
Projektion | keine | BS-Version | |||||
Aufwand | keine | Behoben in Version | 1.0 | Produktversion | 1.0-beta | ||
Zielversion | Produkt-Build | ||||||
Zusammenfassung | 0000077: Do not treat (-1) as an error | ||||||
Beschreibung | (-1) raises an error because the '-' sign is not preceeded by whitespace. | ||||||
Schritte zur Reproduktion | |||||||
Zusätzliche Information |
Below is a small patch that corrects this: diff --git a/src/checks/typo_spacesAroundOperators.ml b/src/checks/typo_spacesAroundOperators.ml index 5ca5ac0..99758b7 100644 --- a/src/checks/typo_spacesAroundOperators.ml +++ b/src/checks/typo_spacesAroundOperators.ml @@ -38,13 +38,20 @@ let limits = let parameters = Parameter.empty_map +let opening = function + | Camlp4.Sig.SYMBOL "(" + | Camlp4.Sig.SYMBOL "[" + | Camlp4.Sig.SYMBOL "[|" -> true + | _ -> false + + let run _ _ (_, tokens) _ report = let rec iter = function | (_, _, prev) :: (line, column, (Camlp4.Sig.SYMBOL s)) :: tl -> let err = report.Check.error line (Some column) in let len = String.length s in (match s.[0] with - | '-' | '~' -> + | '~' | '-' when not (opening prev) -> Camlp4Utils.check_white "operator" s err prev | '$' | '%' | '&' | '*' | '+' | '/' | '<' | '=' | '>' | '@' | '^' | '|' -> Camlp4Utils.check_white "operator" s err prev; |
||||||
Tags | Keine Tags zugeordnet. | ||||||
Angehängte Dateien | |||||||
|
Zu diesem Problem gibt es keine Notizen. |
Mantis 1.1.7[^] Copyright © 2000 - 2008 Mantis Group |