View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001008 | Ecere SDK | compiler | public | 2013-09-29 02:40 | 2013-09-30 09:00 |
Reporter | jerome | Assigned To | jerome | ||
Priority | immediate | Severity | major | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | 0.44.09 | ||||
Target Version | 0.44.10 64 | Fixed in Version | 0.44.10 64 | ||
Summary | 0001008: Sudden errors building tarball (Surface.ec/namespaces...) [ Lexer mix up during translation unit parsing ] | ||||
Description | The symbol loader (LoadSymbols() in loadSymbols.ec) is invoking the Type and Expression parser -- ProcessTypeString() / ProcesExpressionString() which messes up the declModeStack of the translation unit being parsed | ||||
Steps To Reproduce | With the following: namespace gfx; import "Display" #include "test.h" float ease(float t, float a, float b) { } Where test.h contains: typedef int foo; Notice that 'ease' does not get mangled as it should with the 'gfx' namespace. | ||||
Tags | No tags attached. | ||||
Date Modified | Username | Field | Change |
---|---|---|---|
2013-09-29 02:40 | jerome | New Issue | |
2013-09-29 02:40 | jerome | Status | new => assigned |
2013-09-29 02:40 | jerome | Assigned To | => jerome |
2013-09-30 09:00 | jerome | Status | assigned => closed |
2013-09-30 09:00 | jerome | Note Added: 0001097 | |
2013-09-30 09:00 | jerome | Resolution | open => fixed |
2013-09-30 09:00 | jerome | Fixed in Version | => 0.44.10 64 |