Changeset 1760

Show
Ignore:
Timestamp:
11/12/08 03:09:20 (8 weeks ago)
Author:
Chuck.Esterbrook
Message:

Improvements to suggestions in error messages.
Add case-insensitivity to catch more bad inputs.
Add 2 suggestions for VB.NET.
Remove 1 invalid suggestion.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • cobra/trunk/Source/Compiler.cobra

    r1759 r1760  
    13191319                if _unknownSuggestions.containsKey(name) 
    13201320                        return _unknownSuggestions[name] 
     1321                else if _unknownSuggestions.containsKey(name.toLower) 
     1322                        return _unknownSuggestions[name.toLower] 
    13211323                else 
    13221324                        return nil 
     
    13601362                # literals 
    13611363                'null':         'nil', 
    1362                 'NULL':         'nil', 
    1363                 'None':         'nil', 
    1364                 'Nothing':      'nil', 
     1364                'none':         'nil', 
     1365                'nothing':      'nil', 
    13651366                'True':         'true', 
    13661367                'False':        'false', 
     
    13691370                'self':         'this', 
    13701371                'super':        'base', 
     1372                'elif':         'else if', 
    13711373 
    13721374                # C# 
    13731375                'using':        'use', 
     1376                'foreach':      'for', 
     1377 
     1378                # VisualBasic 
     1379                'imports':      'use', 
     1380                'sub':          'def', 
    13741381 
    13751382                # operators (word ones anyway) 
     
    13821389                # statements 
    13831390                'do':           'post while <condition>', 
    1384                 'elif':         'else if', 
    13851391                'elseif':       'else if', 
    1386                 'foreach':      'for', 
    1387                 'throw':        'raise', 
    13881392 
    13891393                # types