Skip to content
Success

Changes

Summary

  1. Split up ParseNode.h so that headers match implementation. May have a bit less to include total because of it. (details)
  2. Removed members from TupleType. They were only used in one place, CurrentObject. That now has a patch to create its own imaginary members. (details)
  3. Moved code out of the CurrentObject header. (details)
Commit c468150098b8a4da2737fa32e27d1f9bf6a0c179 by ajbeach
Split up ParseNode.h so that headers match implementation. May have a bit less to include total because of it.
The file was modifiedsrc/Parser/ExpressionNode.cc
The file was modifiedsrc/Parser/lex.ll
The file was addedsrc/Parser/InitializerNode.h
The file was modifiedsrc/Parser/module.mk
The file was modifiedsrc/Parser/TypeData.cc
The file was addedsrc/Parser/DeclarationNode.h
The file was modifiedsrc/Parser/RunParser.cpp
The file was addedsrc/Parser/ExpressionNode.h
The file was modifiedsrc/Parser/StatementNode.cc
The file was modifiedsrc/Parser/ParseNode.h
The file was modifiedsrc/Parser/TypeData.h
The file was modifiedsrc/Parser/InitializerNode.cc
The file was modifiedsrc/Parser/parser.yy
The file was addedsrc/Parser/StatementNode.h
The file was modifiedsrc/Parser/TypedefTable.cc
The file was modifiedsrc/Parser/DeclarationNode.cc
The file was modifiedsrc/Parser/TypedefTable.h
Commit fac05b31ae7c455b2839ef9d67643f124ca1a48e by ajbeach
Removed members from TupleType. They were only used in one place, CurrentObject. That now has a patch to create its own imaginary members.
The file was modifiedsrc/AST/Pass.impl.hpp
The file was modifiedsrc/ResolvExpr/CurrentObject.cc
The file was modifiedsrc/AST/Type.cpp
The file was modifiedsrc/AST/Type.hpp
Commit 485393c1a199e5cf69f7268525ccb95724f402ff by ajbeach
Moved code out of the CurrentObject header.
The file was modifiedsrc/ResolvExpr/CurrentObject.h
The file was modifiedsrc/ResolvExpr/CurrentObject.cc