Changeset 3361 for proto/pabloj


Ignore:
Timestamp:
Jun 26, 2013, 3:16:02 PM (6 years ago)
Author:
ksherdy
Message:

svn blues, partial commits

File:
1 edited

Legend:

Unmodified
Added
Removed
  • proto/pabloj/trunk/src/toolchain/pabloS/semanticAnalyzer/SemanticAnalyzer.java

    r3345 r3361  
    5858                        SymbolTable symbolTable = node.getSymbolTable();
    5959                        Type structType = StructureType.make(symbolTable);
    60                         return Binding.make(Accessors.structName(node), structType);
     60                        return Binding.make(Accessors.name(node), structType);
    6161                }
    6262
     
    6666                public void visitLeave(StructMemberNode node) {
    6767                        Type declarationType = Accessors.declarationType(node);
    68                         String variableName = Accessors.variableName(node);
     68                        String variableName = Accessors.name(node);
    6969                       
    7070                        Binding binding = Binding.make(variableName, declarationType);
     
    114114                public void visitLeave(ParameterNode node) {
    115115                        Type declarationType = Accessors.declarationType(node);
    116                         String variableName = Accessors.variableName(node);
     116                        String variableName = Accessors.name(node);
    117117                       
    118118                        Binding binding = Binding.make(variableName, declarationType);
     
    210210                @Override
    211211                public void visitLeave(IfStmtNode node) {
    212                         // TODO check condition node is type STREAM(1)?
     212                        // TODO - TS: check condition node is type STREAM(1)?
    213213                }
    214214                @Override
    215215                public void visitLeave(WhileStmtNode node) {
    216                         // TODO check condition node is type STREAM(1)?
     216                        // TODO - TS: check condition node is type STREAM(1)?
    217217                }
    218218                @Override
     
    434434                @Override
    435435                public void visitLeave(StructTypeNode node) {
    436                         IdentifierNode nameNode = Accessors.nameNode(node);
     436                        ASTNode nameNode = Accessors.nameNode(node);
    437437                        Binding binding = bindingOrError(node, nameNode);
    438438                        Type bindingType = binding.getType();
     
    468468                // e r r o r s
    469469                //
    470                 private void notStructureTypeError(ASTNode node, IdentifierNode nameNode) {
     470                private void notStructureTypeError(ASTNode node, ASTNode nameNode) {
    471471                        semanticError(node, Accessors.lexeme(nameNode) + " not declared as struct type.");
    472472                }
Note: See TracChangeset for help on using the changeset viewer.