|
||||||||||||||||
|
||||||||||||||||
Wyrażenia regularne odpowiadające błędom kompilacjiOto kilka wyrażeń regularnych dla różnych kompilatorów, które można dodać do programu TextPad jako narzędzia.
Jeżeli interesujący Was kompilator nie został tu uwzględniony, proszę się skontaktować z działem obsługi technicznej używając tego formularza. Microsoft i Symantec C/C++Wyrażenie = ^\([^(]+\)(\([0-9]+\))Rejestr pliku = 1 Rejestr wiersza = 2 Rejestr kolumny = Borland C/C++Wyrażenie = ^\(Error\|Warning\) \(.+\) \([0-9]+\):Rejestr pliku = 2 Rejestr wiersza = 3 Alternatywne wyrażenie regularne dla nowszych wersji Borland C/C++Wyrażenie = ^\(Error\|Warning\) \(.+\) \(.+\) \([0-9]+\):Rejestr pliku = 3 Rejestr wiersza = 4 Przesłane przez Pilsona Paliakkara JavaWyrażenie = ^\([A-Za-z]:[^:]+\):\([0-9]+\):Rejestr pliku = 1 Rejestr wiersza = 2 Rejestr kolumny = Alternatywne wyrażenie regularne dla JavyOpis: Obsłuży teraz obydwie linie wyniku działania javac przedstawione poniżej: C:\My Documents\Assignments\4th Year\Vis & VR\Assignment 2\Fairground.java:191: ';' expected.\MerryGoRound.java:216: ';' expected Inny typ błędu pojawia się, gdy klasa używa innego pliku, w którym znajdują się błędy. Polecenie: javac.exeParametry: -deprecation $File Rozpocznij w: $FileDir Wyrażenie = ^\(\(\([^\]+\\[^\]+\)\|\([A-Za-z]:\)\)[^:]+\):\([0-9]+\): Rejestr pliku = 1 Rejestr wiersza = 4 Rejestr kolumny = Przesłane przez Michaela McTernana Zrzuty zawartości stosuOpis: Wyrażenie pozwala na obsługę zrzutów stosu, umożliwiając przejście do wiersza kodu pliku i wiersza wymienionego w zrzucie. Polecenie: java.exe Parametry: $BaseName Rozpocznij w: $FileDir Wyrażenie = ^\tat \([^\(]+\)(\([^:]+\):\([0-9]+\))$ Rejestr pliku = 2 Rejestr wiersza = 3 Rejestr kolumny = Przesłane przez Michaela McTernana Kiel C51Wyrażenie = ^.+ IN LINE \([0-9]+\) OF \([A-Za-z]:[^:]+\):Rejestr pliku = 2 Rejestr wiersza = 1 Rejestr kolumny = IAR AssemblerWyrażenie = "\([^"]+\)",\([0-9]+\)Rejestr pliku = 1 Rejestr wiersza = 2 Rejestr kolumny = PowerBASICWyrażenie = ^Error [0-9]+ in \([^(]+\)(\([0-9]+\):\([0-9]+\)Rejestr pliku = 1 Rejestr wiersza = 2 Rejestr kolumny = 3 Perl(www.activestate.com/ActivePerl/)Wyrażenie = ^.+at \(.+\) line \([0-9]+\)[.,] Rejestr pliku = 1 Rejestr wiersza = 2 Rejestr kolumny = GNAT ADAWyrażenie = ^\(..[^:]+\):\([0-9]+\):\([0-9]+\)Rejestr pliku = 1 Rejestr wiersza = 2 Rejestr kolumny = 3 Tidy HTML(www.w3.org/People/Raggett/tidy)Wyrażenie = ^line ([0-9]+) column ([0-9]+) - Rejestr pliku = Rejestr wiersza = 1 Rejestr kolumny = Jikes CompilerWyrażenie = ^\([A-Z]:[^:]+\):\([0-9]+\):\([0-9]+\):\([0-9]+\):Rejestr pliku = 1 Rejestr wiersza = 2 Rejestr kolumny = 3 Adam Langley (www.irisdesign.co.nz) dodaje: Powyższe wyrażenie działa tylko wtedy, gdy Jikes uruchamia się z przełącznikiem +E (listuj błędy w formacie EMACS). Windows Script Host (CScript.Exe)Wyrażenie = \(^.*\)(\([0-9]+\), \([0-9]+\)).*errorRejestr pliku = 1 Rejestr wiersza = 2 Rejestr kolumny = 3 Przesłał Ivan Jones Kompilator F z Imagine 1Kompilator F ze strony http://www.fortran.com/imagine1/Wyrażenie = ^\(Error\|Warning\): \(.+\), line \([0-9]+\) Rejestr pliku = 2 Rejestr wiersza = 3 Rejestr kolumny = Przesłał Dr Claude Semay i Michele Cappellari MS-DOS C166 Compiler V3.12gWyrażenie = ^\*\*\* \(Error\|Warning\) [0-9]+ IN LINE \([^(]+\) OF \([A-Za-z]:.*\):Rejestr pliku = 3 Rejestr wiersza = 2 Kompilator/linker dla procesora Motorola MC68HC12Wyrażenie = ^!E \([^(]+\)(\([0-9]+\))Rejestr pliku = 1 Rejestr wiersza = 2 Ant (z fundacji softwarowej Apache)Wyrażenie = ^[ \t]+\[javac\] \([A-Za-z]:[^:]+\):\([0-9]+\):Rejestr pliku = 1 Rejestr wiersza = 2 Przesłał Nicolas Delsaux Typowa nazwa pliku (wiersz,kolumna)Wyrażenie = ^\([^(]+\)(\([0-9]+\),\([0-9]+\))Rejestr pliku = 1 Rejestr wiersza = 2 Rejestr kolumny = 3 |