View Issue Details

IDProjectCategoryView StatusLast Update
0001008Ecere SDKcompilerpublic2013-09-30 09:00
Reporterjerome Assigned Tojerome  
PriorityimmediateSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Product Version0.44.09 
Target Version0.44.10 64Fixed in Version0.44.10 64 
Summary0001008: Sudden errors building tarball (Surface.ec/namespaces...) [ Lexer mix up during translation unit parsing ]
DescriptionThe 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 ReproduceWith 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.
TagsNo tags attached.

Issue History

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