Changeset 1210

Show
Ignore:
Timestamp:
07/05/08 15:16:39 (6 months ago)
Author:
asterite
Message:

Replaced the somewhat criptic 'missing or corrupt object.d' with a better message. Now automatic indentation for things that follow 'public:' or stuff like that works ok

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/descent.core/META-INF/MANIFEST.MF

    r1198 r1210  
    33Bundle-Name: %pluginName 
    44Bundle-SymbolicName: descent.core;singleton:=true 
    5 Bundle-Version: 0.5.3.20080622 
     5Bundle-Version: 0.5.3.20080705 
    66Bundle-Activator: descent.core.JavaCore 
    77Bundle-Vendor: %providerName 
  • trunk/descent.core/src/descent/internal/compiler/parser/ProblemMessages.properties

    r1189 r1210  
    316316ExpectedKeyAsArgumentToRemove=Expected key as argument to aa.remove() 
    317317CyclicConstructorCall=Cyclic constructor call 
    318 MissingOrCurruptObjectDotD=Missing or corrupt object.d 
     318MissingOrCurruptObjectDotD=Missing or corrupt object.d. Make sure you have an "object.d" or "object.di" module in your include path. The easiest way to solve this is to add "Phobos" or "Tango" to the include path. 
    319319CannotContinueOutOfFinallyBlock=Cannot continue out of finally block 
    320320ForwardDeclaration=Forward declaration 
  • trunk/descent.core/template/problem/problems.txt

    r1189 r1210  
    951951    numArgs=0 
    952952MissingOrCurruptObjectDotD 
    953     formatString=Missing or corrupt object.d 
     953    formatString=Missing or corrupt object.d. Make sure you have an "object.d" or "object.di" module in your include path. The easiest way to solve this is to add "Phobos" or "Tango" to the include path. 
    954954    numArgs=0 
    955955CannotContinueOutOfFinallyBlock 
  • trunk/descent.debug.core/META-INF/MANIFEST.MF

    r1198 r1210  
    33Bundle-Name: Descent Launching Plug-in 
    44Bundle-SymbolicName: descent.debug.core;singleton:=true 
    5 Bundle-Version: 0.5.3.20080622 
     5Bundle-Version: 0.5.3.20080705 
    66Bundle-Activator: descent.debug.core.DescentDebugPlugin 
    77Bundle-Localization: plugin 
  • trunk/descent.debug.ui/META-INF/MANIFEST.MF

    r1198 r1210  
    33Bundle-Name: Descent Launching Ui Plug-in 
    44Bundle-SymbolicName: descent.debug.ui;singleton:=true 
    5 Bundle-Version: 0.5.3.20080622 
     5Bundle-Version: 0.5.3.20080705 
    66Bundle-Activator: descent.debug.ui.DescentDebugUI 
    77Bundle-Localization: plugin 
  • trunk/descent.launching/META-INF/MANIFEST.MF

    r1198 r1210  
    33Bundle-Name: Descent Launching Plug-in 
    44Bundle-SymbolicName: descent.launching;singleton:=true 
    5 Bundle-Version: 0.5.3.20080622 
     5Bundle-Version: 0.5.3.20080705 
    66Bundle-Activator: descent.internal.launching.LaunchingPlugin 
    77Bundle-Localization: plugin 
  • trunk/descent.ui-feature/feature.xml

    r1198 r1210  
    33      id="descent.ui" 
    44      label="Descent" 
    5       version="0.5.3.20080622
     5      version="0.5.3.20080705
    66      provider-name="Descent"> 
    77 
  • trunk/descent.ui.astviewer/META-INF/MANIFEST.MF

    r1198 r1210  
    33Bundle-Name: %pluginName 
    44Bundle-SymbolicName: descent.astview;singleton:=true 
    5 Bundle-Version: 0.5.3.20080622 
     5Bundle-Version: 0.5.3.20080705 
    66Bundle-Activator: descent.astview.ASTViewPlugin 
    77Bundle-Vendor: %providerName 
  • trunk/descent.ui.metrics/META-INF/MANIFEST.MF

    r1198 r1210  
    33Bundle-Name: Descent Metrics Plug-in 
    44Bundle-SymbolicName: descent.ui.metrics; singleton:=true 
    5 Bundle-Version: 0.5.3.20080622 
     5Bundle-Version: 0.5.3.20080705 
    66Bundle-Localization: plugin 
    77Bundle-Activator: descent.ui.metrics.MetricsPlugin 
  • trunk/descent.ui/META-INF/MANIFEST.MF

    r1198 r1210  
    33Bundle-Name: Descent UI Plug-in 
    44Bundle-SymbolicName: descent.ui;singleton:=true 
    5 Bundle-Version: 0.5.3.20080622 
     5Bundle-Version: 0.5.3.20080705 
    66Bundle-Activator: descent.internal.ui.JavaPlugin 
    77Bundle-Localization: plugin 
  • trunk/descent.ui/src/descent/internal/ui/text/JavaHeuristicScanner.java

    r177 r1210  
    465465                if ("goto".equals(s)) //$NON-NLS-1$ 
    466466                    return TokenGOTO; 
     467                if ("auto".equals(s)) //$NON-NLS-1$ 
     468                    return TokenAUTO; 
    467469                break; 
    468470            case 5: 
     
    475477                if ("while".equals(s)) //$NON-NLS-1$ 
    476478                    return TokenWHILE; 
     479                if ("final".equals(s)) //$NON-NLS-1$ 
     480                    return TokenFINAL; 
     481                if ("const".equals(s)) //$NON-NLS-1$ 
     482                    return TokenCONST; 
     483                if ("scope".equals(s)) //$NON-NLS-1$ 
     484                    return TokenSCOPE; 
    477485                break; 
    478486            case 6: 
     
    483491                if ("switch".equals(s)) //$NON-NLS-1$ 
    484492                    return TokenSWITCH; 
     493                if ("public".equals(s)) //$NON-NLS-1$ 
     494                    return TokenPUBLIC; 
     495                if ("export".equals(s)) //$NON-NLS-1$ 
     496                    return TokenEXPORT; 
     497                if ("extern".equals(s)) //$NON-NLS-1$ 
     498                    return TokenEXTERN; 
    485499                break; 
    486500            case 7: 
     
    489503                if ("finally".equals(s)) //$NON-NLS-1$ 
    490504                    return TokenFINALLY; 
     505                if ("private".equals(s)) //$NON-NLS-1$ 
     506                    return TokenPRIVATE; 
     507                if ("package".equals(s)) //$NON-NLS-1$ 
     508                    return TokenPACKAGE; 
     509                break; 
     510            case 8: 
     511                if ("abstract".equals(s)) //$NON-NLS-1$ 
     512                    return TokenABSTRACT; 
     513                if ("override".equals(s)) //$NON-NLS-1$ 
     514                    return TokenOVERRIDE; 
    491515                break; 
    492516            case 9: 
    493517                if ("interface".equals(s)) //$NON-NLS-1$ 
    494518                    return TokenINTERFACE; 
     519                if ("protected".equals(s)) //$NON-NLS-1$ 
     520                    return TokenPROTECTED; 
     521                if ("invariant".equals(s)) //$NON-NLS-1$ 
     522                    return TokenINVARIANT; 
     523                break; 
     524            case 10: 
     525                if ("deprecated".equals(s)) //$NON-NLS-1$ 
     526                    return TokenDEPRECATED; 
    495527                break; 
    496528            case 12: 
  • trunk/descent.ui/src/descent/internal/ui/text/JavaIndenter.java

    r412 r1210  
    11551155                case Symbols.TokenCASE: 
    11561156                    return false; 
     1157                case Symbols.TokenPRIVATE:  
     1158                case Symbols.TokenPACKAGE: 
     1159                case Symbols.TokenPROTECTED: 
     1160                case Symbols.TokenPUBLIC: 
     1161                case Symbols.TokenEXPORT: 
     1162                case Symbols.TokenSTATIC: 
     1163                case Symbols.TokenFINAL: 
     1164                case Symbols.TokenABSTRACT: 
     1165                case Symbols.TokenOVERRIDE: 
     1166                case Symbols.TokenAUTO: 
     1167                case Symbols.TokenSYNCHRONIZED: 
     1168                case Symbols.TokenDEPRECATED: 
     1169                case Symbols.TokenEXTERN: 
     1170                case Symbols.TokenCONST: 
     1171                case Symbols.TokenSCOPE: 
     1172                case Symbols.TokenINVARIANT: 
     1173                    return false; 
    11571174 
    11581175                default: 
  • trunk/descent.ui/src/descent/internal/ui/text/Symbols.java

    r177 r1210  
    4242    int TokenWHILE= 1017; 
    4343    int TokenRETURN= 1018; 
    44     int TokenSTATIC= 1019; 
    4544    int TokenSWITCH= 1020; 
    4645    int TokenFINALLY= 1021; 
    47     int TokenSYNCHRONIZED= 1022; 
    4846    int TokenGOTO= 1023; 
    4947    int TokenDEFAULT= 1024; 
     
    5351    int TokenENUM= 1028; 
    5452    int TokenIDENT= 2000; 
     53    int TokenPRIVATE = 3001;  
     54    int TokenPACKAGE = 3002; 
     55    int TokenPROTECTED = 3003; 
     56    int TokenPUBLIC = 3004; 
     57    int TokenEXPORT = 3005; 
     58    int TokenSTATIC= 1019; 
     59    int TokenFINAL = 3006; 
     60    int TokenABSTRACT = 3007; 
     61    int TokenOVERRIDE = 3008; 
     62    int TokenAUTO = 3009; 
     63    int TokenSYNCHRONIZED= 1022; 
     64    int TokenDEPRECATED = 3011; 
     65    int TokenEXTERN = 3012; 
     66    int TokenCONST = 3013; 
     67    int TokenSCOPE = 3014; 
     68    int TokenINVARIANT = 3015; 
    5569}