Changeset 8a0050b3611b877b0c6c480dc26f48d9afa9c369

Show
Ignore:
Timestamp:
06/29/09 07:26:59 (9 months ago)
Author:
mb0 <mb0@…>
Parents:
5c182b6e475d5851c54cdb2117f25af21723b62a
Children:
1060b358e6c4605ad49cda48695fd5e5de4a39b3
git-committer:
mb0 <mb0@mb0.org> / 2009-06-29T07:26:59Z+0200
Message:

minor changes (whitespaces, formatting, ..)

  • as3 errors are not stable enough to be persisted
  • added eclipse ui prefs to ignore problems in generated ast package
  • moved templates and includes to org.axdt.as3.imp.parser.inc package/folder
  • moved helper ast into lex helper
Files:
2 added
2 removed
17 modified
3 moved

Legend:

Unmodified
Added
Removed
  • org.axdt.as3/plugin.xml

    r49cbb50 r8a0050b  
    126126            type="org.eclipse.core.resources.problemmarker"> 
    127127      </super> 
     128      <persistent 
     129            value="true"> 
     130      </persistent> 
    128131   </extension> 
    129132   <extension 
  • org.axdt.as3/src/org/axdt/as3/imp/parser/AS3KWLexer.gi

    rae6129d r8a0050b  
    55-- 
    66%options package=org.axdt.as3.imp.parser 
    7 %options template=KeywordTemplateF.gi 
     7%options template=inc/KeywordTemplate.ggg 
    88 
    99%Notice 
  • org.axdt.as3/src/org/axdt/as3/imp/parser/AS3LexHelper.java

    r5c182b6 r8a0050b  
    231231                return errorAction == parser.parse(new int[] { token1, token2 }, 0); 
    232232        } 
     233        public static abstract class HelperAst { 
     234                public final int start; 
     235                public final int end; 
     236 
     237                public HelperAst(HelperAst ast) { 
     238                        this(ast.start, ast.end); 
     239                } 
     240 
     241                public HelperAst(int start, int end) { 
     242                        this.start = start; 
     243                        this.end = end; 
     244                } 
     245 
     246                public boolean equals(Object obj) { 
     247                        if (null == obj) return false; 
     248                        if (this == obj) return true; 
     249                        if (obj.getClass().equals(this.getClass())){ 
     250                                HelperAst other = (HelperAst) obj; 
     251                                return start == other.start 
     252                                        && end == other.end; 
     253                        } 
     254                        return super.equals(obj); 
     255                } 
     256 
     257                public String toString() { 
     258                        return "helper ast: "+start+":"+end; 
     259                } 
     260        } 
    233261 
    234262} 
  • org.axdt.as3/src/org/axdt/as3/imp/parser/AS3Lexer.gi

    r5c182b6 r8a0050b  
    99%options single-productions 
    1010%options package=org.axdt.as3.imp.parser 
    11 %options template=LexerTemplate.ggg 
     11%options template=inc/LexerTemplate.ggg 
    1212%options filter=AS3KWLexer.gi 
    1313 
     
    647647./%End 
    648648%Include 
    649    UnicodeLexStream.ggg 
     649   inc/UnicodeLexStream.ggg 
    650650%End 
  • org.axdt.as3/src/org/axdt/as3/imp/parser/SymbolTable.java

    r5c182b6 r8a0050b  
    7575                return key; 
    7676        } 
     77        @Override 
     78        public String toString() { 
     79                return "SymbolTable <"+nodeClass.getSimpleName()+">"; 
     80        } 
    7781} 
  • org.axdt.as3/src/org/axdt/as3/imp/parser/regex/RegexAst.java

    rb32f7a4 r8a0050b  
    11package org.axdt.as3.imp.parser.regex; 
    22 
    3 import org.axdt.as3.imp.parser.HelperAst; 
     3import org.axdt.as3.imp.parser.AS3LexHelper.HelperAst; 
    44 
    55public class RegexAst extends HelperAst { 
  • org.axdt.as3/src/org/axdt/as3/imp/parser/regex/RegexParser.g

    rb32f7a4 r8a0050b  
    1212%options single_productions 
    1313%options package=org.axdt.as3.imp.parser.regex 
    14 %options template=LexerTemplate.ggg 
     14%options template=../inc/LexerTemplate.ggg 
    1515%options ast_type=RegexAst 
    1616 
     
    2424 
    2525%Include 
    26     ../UnicodeLexStream.ggg 
     26    ../inc/UnicodeLexStream.ggg 
    2727%End 
    2828%Export 
  • org.axdt.as3/src/org/axdt/as3/imp/parser/xml/XmlAst.java

    rb32f7a4 r8a0050b  
    11package org.axdt.as3.imp.parser.xml; 
    22 
    3 import org.axdt.as3.imp.parser.HelperAst; 
     3import org.axdt.as3.imp.parser.AS3LexHelper.HelperAst; 
    44 
    55public class XmlAst extends HelperAst { 
  • org.axdt.as3/src/org/axdt/as3/imp/parser/xml/XmlParser.g

    rb32f7a4 r8a0050b  
    1111%options single_productions 
    1212%options package=org.axdt.as3.imp.parser.xml 
    13 %options template=LexerTemplate.ggg 
     13%options template=../inc/LexerTemplate.ggg 
    1414%options ast_type=XmlAst 
    1515 
     
    2323 
    2424%Include 
    25     ../UnicodeLexStream.ggg 
     25    ../inc/UnicodeLexStream.ggg 
    2626%End 
    2727%Export 
     
    320320 
    321321%Import  
    322         XmlCharSubsets.ggg 
     322        ../inc/XmlCharSubsets.ggg 
    323323%End 
    324324-- 
  • org.axdt.as3/src/org/axdt/as3/imp/services/AS3HoverHelper.java

    r25b5d22 r8a0050b  
    2020import org.eclipse.imp.services.base.HoverHelperBase; 
    2121import org.eclipse.jface.text.BadLocationException; 
     22import org.eclipse.jface.text.source.Annotation; 
    2223import org.eclipse.jface.text.source.ISourceViewer; 
    2324 
     
    4041                                // annotations; 
    4142                                // if that's all we have, then don't bother returning it 
    42                                 String msg = AnnotationHoverBase.formatAnnotationList(annotations); 
     43                                String msg = formatAnnotationList(annotations); 
    4344                                if (msg != null) { 
    4445                                        return msg; 
     
    115116        } 
    116117 
     118        private String formatAnnotationList(List<Annotation> annotations) { 
     119                if (annotations == null) return null; 
     120                StringBuilder buf = new StringBuilder(); 
     121                boolean first = true; 
     122                String lastMessage = null; 
     123                for (Annotation anno:annotations) { 
     124                        String message= anno.getText(); 
     125                        if (message == null || message.trim().length() <= 0 || message.equals(lastMessage)) 
     126                                continue; 
     127                        if (first) { 
     128                                first = false; 
     129                        } else { 
     130                                buf.append("<br/>"); 
     131                        } 
     132                        buf.append("<p>").append(message).append("</p>"); 
     133                        lastMessage = message; 
     134                } 
     135                return buf.length() > 0 ? buf.toString() : null; 
     136        } 
     137 
    117138        public static String getSubstring(IParseController parseController, int start, int end) { 
    118139                return new String(((SimpleLPGParseController) parseController).getLexer().getILexStream().getIPrsStream() 
  • org.axdt.as3/src/org/axdt/as3/imp/services/AS3LabelProvider.java

    rb32f7a4 r8a0050b  
    7575        public Image getImage(Object element) { 
    7676                if (element instanceof IFile) { 
    77                         // TODO: rewrite to provide more appropriate images 
    7877                        IFile file = (IFile) element; 
    7978                        int sev = MarkerUtils.getMaxProblemMarkerSeverity(file, IResource.DEPTH_ONE); 
  • org.axdt.as3/src/org/axdt/as3/imp/services/AS3TreeModelBuilder.java

    rb32f7a4 r8a0050b  
    2727        } 
    2828 
     29        public void dispose() { 
     30                fModelRoot = null; 
     31        } 
     32 
    2933        private class AS3ModelVisitor extends AbstractVisitor { 
    3034                // private StringBuffer fRHSLabel; 
     
    3741                        if (n.getParent().getParent() instanceof VariableDefinition) { 
    3842                                createSubItem(n); 
    39                                 return true; 
    4043                        } 
    4144                        return false; 
     
    5558                public boolean visit(ImportDirective n) { 
    5659                        createSubItem(n); 
    57                         return true; 
     60                        return false; 
    5861                } 
    5962 
  • org.axdt.axdoc.test/src/org/axdt/axdoc/model/AXEntryTest.java

    r2aa064d r8a0050b  
    109109                assertTrue(ref instanceof AXType); 
    110110                AXType type = (AXType) ref; 
    111                 assertEquals(AXEntryType.CLASS,type.getType()); 
     111                assertEquals(AXEntryType.CLASS, type.getType()); 
    112112                assertEquals("Array", type.getName()); 
    113113                assertSame(type, getFixture().getOrCreateReference()); 
     
    119119                assertTrue(ref instanceof AXMember); 
    120120                AXMember member = (AXMember) ref; 
    121                 assertEquals(AXEntryType.METHOD,member.getType()); 
     121                assertEquals(AXEntryType.METHOD, member.getType()); 
    122122                assertEquals("toString", member.getName()); 
    123123                assertSame(member, entry.getOrCreateReference()); 
  • org.axdt.axdoc.test/src/org/axdt/axdoc/model/AXRootTest.java

    r2aa064d r8a0050b  
    77package org.axdt.axdoc.model; 
    88 
     9import junit.textui.TestRunner; 
     10 
    911import org.axdt.axdoc.model.util.AXUtil; 
    10  
    11 import junit.textui.TestRunner; 
    1212 
    1313/** 
  • org.axdt.axdoc/src/org/axdt/axdoc/util/HtmlLoader.java

    r87f02d1 r8a0050b  
    6262        public InputSource getInputSource(String location) throws IOException { 
    6363                URLConnection connection = new URL(location).openConnection(); 
    64                 connection.setUseCaches(true); 
    6564                return new InputSource(connection.getInputStream()); 
    6665        } 
  • org.axdt.flexsdk.common/build.properties

    rfc56e42 r8a0050b  
    33bin.includes = META-INF/,\ 
    44               .,\ 
    5                epl-v10.html 
     5               license.txt 
  • org.axdt.mxml/src/org/axdt/mxml/designer/MxmlDesignEditor.java

    r9557fe2 r8a0050b  
    7272                createEditorPage(); 
    7373                createDesignPage(); 
    74                 // TODO add preview page to Mxml Designer 
    7574        } 
    7675