User forums > Using Code::Blocks
Parsing of IAR Build Output
Neoman:
Thanks,
my mistake was the meaning of "regular expression".
You are right, there are a lot of sites about "regular expressions".
I tried your settings, but the Test results are not the same as yours :-(
(see attached snapshot)
Regards,
Neoman
[attachment deleted by admin]
Jenna:
Did you "play" with some of the regexes above the line you changed ("Linker error") ?
The first line that matches the regex is taken to create output.
Neoman:
You are right,
now i places a parsing expression "Test" on the first position in the list.
Testing expression works fine, but the output parsing can't catch the errors :-(
For example:
....
D:\work\MOD3000\DLL_N\quellcode\dll_n\dll_n.c(3272) : Error[Pe020]: identifier "dfgdfg" is undefined
....
Total number of errors: 2
Total number of warnings: 1
Process terminated with status 1 (0 minutes, 5 seconds)
0 errors, 0 warnings
Thanks for Your patience
Neoman
[attachment deleted by admin]
Alatar:
Hello,
I currently use CB (r11367) with IAR EW ARM 7.3 to build my project and I noticed that even there is IAR support in CB, the message parsing is broken for me.
Seems like the output format was changed.
Here is actual example of the output:
--- Code: --- bla;
^
"C:\_DATA_\project\main.c",83 Error[Pe020]: identifier "bla" is undefined
Errors: 1
--- End code ---
I was able to get it work by modifying regexps as follows:
--- Code: ----- ([][{}() \t#%$~[:alnum:]&_:+/\\.-]+),([0-9]+)[ \t]+([Ee]rror\\[[0-9A-Za-z]*\\]:.*)
++ "?([][{}() \t#%$~[:alnum:]&_:+/\.-]+)"?,([0-9]+)[ \t]+([Ee]rror\[[0-9A-Za-z]*\]:.*)
--- End code ---
Find attached IAR-related part of CB config, that works for me. I did not test all the regexps in parser but for most common messages they are ok.
oBFusCATed:
Can you post a patch against the svn repo?
The compiler configurations are stored in xml files.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version