Changes in / [a8541d9:bfbf97f]
- Location:
- src
- Files:
-
- 121 added
- 404 deleted
- 5 edited
-
CodeGen/CodeGenerator.cc (modified) (14 diffs)
-
CodeGen/CodeGenerator.h (modified) (2 diffs)
-
Parser/parser.cc (modified) (1 diff)
-
Parser/parser.yy (modified) (2 diffs)
-
Tests/Abstype.c (deleted)
-
Tests/Array.c (deleted)
-
Tests/AsmName.c (deleted)
-
Tests/Attributes.c (deleted)
-
Tests/Cast.c (deleted)
-
Tests/CastError.c (deleted)
-
Tests/CharStringConstants.c (deleted)
-
Tests/CommentMisc.c (deleted)
-
Tests/Constant0-1.c (deleted)
-
Tests/Context.c (deleted)
-
Tests/DeclarationErrors.c (deleted)
-
Tests/DeclarationSpecifier.c (deleted)
-
Tests/Enum.c (deleted)
-
Tests/Exception.c (deleted)
-
Tests/Expect-a/Abstype.txt (deleted)
-
Tests/Expect-a/Array.txt (deleted)
-
Tests/Expect-a/AsmName.txt (deleted)
-
Tests/Expect-a/Attributes.txt (deleted)
-
Tests/Expect-a/Cast.txt (deleted)
-
Tests/Expect-a/CastError.txt (deleted)
-
Tests/Expect-a/CharStringConstants.txt (deleted)
-
Tests/Expect-a/CommentMisc.txt (deleted)
-
Tests/Expect-a/Constant0-1.txt (deleted)
-
Tests/Expect-a/Context.txt (deleted)
-
Tests/Expect-a/DeclarationErrors.txt (deleted)
-
Tests/Expect-a/DeclarationSpecifier.txt (deleted)
-
Tests/Expect-a/Enum.txt (deleted)
-
Tests/Expect-a/Exception.txt (deleted)
-
Tests/Expect-a/Expression.txt (deleted)
-
Tests/Expect-a/Forall.txt (deleted)
-
Tests/Expect-a/Function.txt (deleted)
-
Tests/Expect-a/Functions.txt (deleted)
-
Tests/Expect-a/GccExtensions.txt (deleted)
-
Tests/Expect-a/IdentFuncDeclarator.txt (deleted)
-
Tests/Expect-a/IdentFuncParamDeclarator.txt (deleted)
-
Tests/Expect-a/InferParam.txt (deleted)
-
Tests/Expect-a/Initialization.txt (deleted)
-
Tests/Expect-a/Initialization2.txt (deleted)
-
Tests/Expect-a/LabelledExit.txt (deleted)
-
Tests/Expect-a/Members.txt (deleted)
-
Tests/Expect-a/Misc.txt (deleted)
-
Tests/Expect-a/MiscError.txt (deleted)
-
Tests/Expect-a/NamedParmArg.txt (deleted)
-
Tests/Expect-a/NumericConstants.txt (deleted)
-
Tests/Expect-a/OccursError.txt (deleted)
-
Tests/Expect-a/Operators.txt (deleted)
-
Tests/Expect-a/Quad.txt (deleted)
-
Tests/Expect-a/Rank2.txt (deleted)
-
Tests/Expect-a/Scope.txt (deleted)
-
Tests/Expect-a/ScopeErrors.txt (deleted)
-
Tests/Expect-a/ShortCircuit.txt (deleted)
-
Tests/Expect-a/Statement.txt (deleted)
-
Tests/Expect-a/StructMember.txt (deleted)
-
Tests/Expect-a/Subrange.txt (deleted)
-
Tests/Expect-a/Switch.txt (deleted)
-
Tests/Expect-a/Tuple.txt (deleted)
-
Tests/Expect-a/TypeGenerator.txt (deleted)
-
Tests/Expect-a/Typedef.txt (deleted)
-
Tests/Expect-a/TypedefDeclarator.txt (deleted)
-
Tests/Expect-a/TypedefParamDeclarator.txt (deleted)
-
Tests/Expect-a/Typeof.txt (deleted)
-
Tests/Expect-a/VariableDeclarator.txt (deleted)
-
Tests/Expect-a/gcc900407-1.txt (deleted)
-
Tests/Expect-a/gcc900516-1.txt (deleted)
-
Tests/Expect-a/gcc920301-1.txt (deleted)
-
Tests/Expect-a/gcc920409-1.txt (deleted)
-
Tests/Expect-a/gcc920409-2.txt (deleted)
-
Tests/Expect-a/gcc920410-2.txt (deleted)
-
Tests/Expect-a/gcc920501-1.txt (deleted)
-
Tests/Expect-a/gcc920501-11.txt (deleted)
-
Tests/Expect-a/gcc920501-19.txt (deleted)
-
Tests/Expect-e/Abstype.txt (deleted)
-
Tests/Expect-e/Array.txt (deleted)
-
Tests/Expect-e/AsmName.txt (deleted)
-
Tests/Expect-e/Attributes.txt (deleted)
-
Tests/Expect-e/Cast.txt (deleted)
-
Tests/Expect-e/CastError.txt (deleted)
-
Tests/Expect-e/CharStringConstants.txt (deleted)
-
Tests/Expect-e/CommentMisc.txt (deleted)
-
Tests/Expect-e/Constant0-1.txt (deleted)
-
Tests/Expect-e/Context.txt (deleted)
-
Tests/Expect-e/DeclarationErrors.txt (deleted)
-
Tests/Expect-e/DeclarationSpecifier.txt (deleted)
-
Tests/Expect-e/Enum.txt (deleted)
-
Tests/Expect-e/Exception.txt (deleted)
-
Tests/Expect-e/Expression.txt (deleted)
-
Tests/Expect-e/Forall.txt (deleted)
-
Tests/Expect-e/Function.txt (deleted)
-
Tests/Expect-e/Functions.txt (deleted)
-
Tests/Expect-e/GccExtensions.txt (deleted)
-
Tests/Expect-e/IdentFuncDeclarator.txt (deleted)
-
Tests/Expect-e/IdentFuncParamDeclarator.txt (deleted)
-
Tests/Expect-e/InferParam.txt (deleted)
-
Tests/Expect-e/Initialization.txt (deleted)
-
Tests/Expect-e/Initialization2.txt (deleted)
-
Tests/Expect-e/LabelledExit.txt (deleted)
-
Tests/Expect-e/Members.txt (deleted)
-
Tests/Expect-e/Misc.txt (deleted)
-
Tests/Expect-e/MiscError.txt (deleted)
-
Tests/Expect-e/NamedParmArg.txt (deleted)
-
Tests/Expect-e/NumericConstants.txt (deleted)
-
Tests/Expect-e/OccursError.txt (deleted)
-
Tests/Expect-e/Operators.txt (deleted)
-
Tests/Expect-e/Quad.txt (deleted)
-
Tests/Expect-e/Rank2.txt (deleted)
-
Tests/Expect-e/Scope.txt (deleted)
-
Tests/Expect-e/ScopeErrors.txt (deleted)
-
Tests/Expect-e/ShortCircuit.txt (deleted)
-
Tests/Expect-e/Statement.txt (deleted)
-
Tests/Expect-e/StructMember.txt (deleted)
-
Tests/Expect-e/Subrange.txt (deleted)
-
Tests/Expect-e/Switch.txt (deleted)
-
Tests/Expect-e/Tuple.txt (deleted)
-
Tests/Expect-e/TypeGenerator.txt (deleted)
-
Tests/Expect-e/Typedef.txt (deleted)
-
Tests/Expect-e/TypedefDeclarator.txt (deleted)
-
Tests/Expect-e/TypedefParamDeclarator.txt (deleted)
-
Tests/Expect-e/Typeof.txt (deleted)
-
Tests/Expect-e/VariableDeclarator.txt (deleted)
-
Tests/Expect-e/gcc900407-1.txt (deleted)
-
Tests/Expect-e/gcc900516-1.txt (deleted)
-
Tests/Expect-e/gcc920301-1.txt (deleted)
-
Tests/Expect-e/gcc920409-1.txt (deleted)
-
Tests/Expect-e/gcc920409-2.txt (deleted)
-
Tests/Expect-e/gcc920410-2.txt (deleted)
-
Tests/Expect-e/gcc920501-1.txt (deleted)
-
Tests/Expect-e/gcc920501-11.txt (deleted)
-
Tests/Expect-e/gcc920501-19.txt (deleted)
-
Tests/Expect-e/report (deleted)
-
Tests/Expect-f/Abstype.txt (deleted)
-
Tests/Expect-f/Array.txt (deleted)
-
Tests/Expect-f/AsmName.txt (deleted)
-
Tests/Expect-f/Attributes.txt (deleted)
-
Tests/Expect-f/Cast.txt (deleted)
-
Tests/Expect-f/CastError.txt (deleted)
-
Tests/Expect-f/CharStringConstants.txt (deleted)
-
Tests/Expect-f/CommentMisc.txt (deleted)
-
Tests/Expect-f/Constant0-1.txt (deleted)
-
Tests/Expect-f/Context.txt (deleted)
-
Tests/Expect-f/DeclarationErrors.txt (deleted)
-
Tests/Expect-f/DeclarationSpecifier.txt (deleted)
-
Tests/Expect-f/Enum.txt (deleted)
-
Tests/Expect-f/Exception.txt (deleted)
-
Tests/Expect-f/Expression.txt (deleted)
-
Tests/Expect-f/Forall.txt (deleted)
-
Tests/Expect-f/Function.txt (deleted)
-
Tests/Expect-f/Functions.txt (deleted)
-
Tests/Expect-f/GccExtensions.txt (deleted)
-
Tests/Expect-f/IdentFuncDeclarator.txt (deleted)
-
Tests/Expect-f/IdentFuncParamDeclarator.txt (deleted)
-
Tests/Expect-f/InferParam.txt (deleted)
-
Tests/Expect-f/Initialization.txt (deleted)
-
Tests/Expect-f/Initialization2.txt (deleted)
-
Tests/Expect-f/LabelledExit.txt (deleted)
-
Tests/Expect-f/Members.txt (deleted)
-
Tests/Expect-f/Misc.txt (deleted)
-
Tests/Expect-f/MiscError.txt (deleted)
-
Tests/Expect-f/NamedParmArg.txt (deleted)
-
Tests/Expect-f/NumericConstants.txt (deleted)
-
Tests/Expect-f/OccursError.txt (deleted)
-
Tests/Expect-f/Operators.txt (deleted)
-
Tests/Expect-f/Quad.txt (deleted)
-
Tests/Expect-f/Rank2.txt (deleted)
-
Tests/Expect-f/Scope.txt (deleted)
-
Tests/Expect-f/ScopeErrors.txt (deleted)
-
Tests/Expect-f/ShortCircuit.txt (deleted)
-
Tests/Expect-f/Statement.txt (deleted)
-
Tests/Expect-f/StructMember.txt (deleted)
-
Tests/Expect-f/Subrange.txt (deleted)
-
Tests/Expect-f/Switch.txt (deleted)
-
Tests/Expect-f/Tuple.txt (deleted)
-
Tests/Expect-f/TypeGenerator.txt (deleted)
-
Tests/Expect-f/Typedef.txt (deleted)
-
Tests/Expect-f/TypedefDeclarator.txt (deleted)
-
Tests/Expect-f/TypedefParamDeclarator.txt (deleted)
-
Tests/Expect-f/Typeof.txt (deleted)
-
Tests/Expect-f/VariableDeclarator.txt (deleted)
-
Tests/Expect-f/gcc900407-1.txt (deleted)
-
Tests/Expect-f/gcc900516-1.txt (deleted)
-
Tests/Expect-f/gcc920301-1.txt (deleted)
-
Tests/Expect-f/gcc920409-1.txt (deleted)
-
Tests/Expect-f/gcc920409-2.txt (deleted)
-
Tests/Expect-f/gcc920410-2.txt (deleted)
-
Tests/Expect-f/gcc920501-1.txt (deleted)
-
Tests/Expect-f/gcc920501-11.txt (deleted)
-
Tests/Expect-f/gcc920501-19.txt (deleted)
-
Tests/Expect-f/report (deleted)
-
Tests/Expect-r/Abstype.txt (deleted)
-
Tests/Expect-r/Array.txt (deleted)
-
Tests/Expect-r/AsmName.txt (deleted)
-
Tests/Expect-r/Attributes.txt (deleted)
-
Tests/Expect-r/Cast.txt (deleted)
-
Tests/Expect-r/CastError.txt (deleted)
-
Tests/Expect-r/CharStringConstants.txt (deleted)
-
Tests/Expect-r/CommentMisc.txt (deleted)
-
Tests/Expect-r/Constant0-1.txt (deleted)
-
Tests/Expect-r/Context.txt (deleted)
-
Tests/Expect-r/DeclarationErrors.txt (deleted)
-
Tests/Expect-r/DeclarationSpecifier.txt (deleted)
-
Tests/Expect-r/Enum.txt (deleted)
-
Tests/Expect-r/Exception.txt (deleted)
-
Tests/Expect-r/Expression.txt (deleted)
-
Tests/Expect-r/Forall.txt (deleted)
-
Tests/Expect-r/Function.txt (deleted)
-
Tests/Expect-r/Functions.txt (deleted)
-
Tests/Expect-r/GccExtensions.txt (deleted)
-
Tests/Expect-r/IdentFuncDeclarator.txt (deleted)
-
Tests/Expect-r/IdentFuncParamDeclarator.txt (deleted)
-
Tests/Expect-r/InferParam.txt (deleted)
-
Tests/Expect-r/Initialization.txt (deleted)
-
Tests/Expect-r/Initialization2.txt (deleted)
-
Tests/Expect-r/LabelledExit.txt (deleted)
-
Tests/Expect-r/Members.txt (deleted)
-
Tests/Expect-r/Misc.txt (deleted)
-
Tests/Expect-r/MiscError.txt (deleted)
-
Tests/Expect-r/NamedParmArg.txt (deleted)
-
Tests/Expect-r/NumericConstants.txt (deleted)
-
Tests/Expect-r/OccursError.txt (deleted)
-
Tests/Expect-r/Operators.txt (deleted)
-
Tests/Expect-r/Quad.txt (deleted)
-
Tests/Expect-r/Rank2.txt (deleted)
-
Tests/Expect-r/Scope.txt (deleted)
-
Tests/Expect-r/ScopeErrors.txt (deleted)
-
Tests/Expect-r/ShortCircuit.txt (deleted)
-
Tests/Expect-r/Statement.txt (deleted)
-
Tests/Expect-r/StructMember.txt (deleted)
-
Tests/Expect-r/Subrange.txt (deleted)
-
Tests/Expect-r/Switch.txt (deleted)
-
Tests/Expect-r/Tuple.txt (deleted)
-
Tests/Expect-r/TypeGenerator.txt (deleted)
-
Tests/Expect-r/Typedef.txt (deleted)
-
Tests/Expect-r/TypedefDeclarator.txt (deleted)
-
Tests/Expect-r/TypedefParamDeclarator.txt (deleted)
-
Tests/Expect-r/Typeof.txt (deleted)
-
Tests/Expect-r/VariableDeclarator.txt (deleted)
-
Tests/Expect-r/gcc900407-1.txt (deleted)
-
Tests/Expect-r/gcc900516-1.txt (deleted)
-
Tests/Expect-r/gcc920301-1.txt (deleted)
-
Tests/Expect-r/gcc920409-1.txt (deleted)
-
Tests/Expect-r/gcc920409-2.txt (deleted)
-
Tests/Expect-r/gcc920410-2.txt (deleted)
-
Tests/Expect-r/gcc920501-1.txt (deleted)
-
Tests/Expect-r/gcc920501-11.txt (deleted)
-
Tests/Expect-r/gcc920501-19.txt (deleted)
-
Tests/Expect-r/report (deleted)
-
Tests/Expect-s/Abstype.txt (deleted)
-
Tests/Expect-s/Array.txt (deleted)
-
Tests/Expect-s/AsmName.txt (deleted)
-
Tests/Expect-s/Attributes.txt (deleted)
-
Tests/Expect-s/Cast.txt (deleted)
-
Tests/Expect-s/CastError.txt (deleted)
-
Tests/Expect-s/CharStringConstants.txt (deleted)
-
Tests/Expect-s/CommentMisc.txt (deleted)
-
Tests/Expect-s/Constant0-1.txt (deleted)
-
Tests/Expect-s/Context.txt (deleted)
-
Tests/Expect-s/DeclarationErrors.txt (deleted)
-
Tests/Expect-s/DeclarationSpecifier.txt (deleted)
-
Tests/Expect-s/Enum.txt (deleted)
-
Tests/Expect-s/Exception.txt (deleted)
-
Tests/Expect-s/Expression.txt (deleted)
-
Tests/Expect-s/Forall.txt (deleted)
-
Tests/Expect-s/Function.txt (deleted)
-
Tests/Expect-s/Functions.txt (deleted)
-
Tests/Expect-s/GccExtensions.txt (deleted)
-
Tests/Expect-s/IdentFuncDeclarator.txt (deleted)
-
Tests/Expect-s/IdentFuncParamDeclarator.txt (deleted)
-
Tests/Expect-s/InferParam.txt (deleted)
-
Tests/Expect-s/Initialization.txt (deleted)
-
Tests/Expect-s/Initialization2.txt (deleted)
-
Tests/Expect-s/LabelledExit.txt (deleted)
-
Tests/Expect-s/Members.txt (deleted)
-
Tests/Expect-s/Misc.txt (deleted)
-
Tests/Expect-s/MiscError.txt (deleted)
-
Tests/Expect-s/NamedParmArg.txt (deleted)
-
Tests/Expect-s/NumericConstants.txt (deleted)
-
Tests/Expect-s/OccursError.txt (deleted)
-
Tests/Expect-s/Operators.txt (deleted)
-
Tests/Expect-s/Quad.txt (deleted)
-
Tests/Expect-s/Rank2.txt (deleted)
-
Tests/Expect-s/Scope.txt (deleted)
-
Tests/Expect-s/ScopeErrors.txt (deleted)
-
Tests/Expect-s/ShortCircuit.txt (deleted)
-
Tests/Expect-s/Statement.txt (deleted)
-
Tests/Expect-s/StructMember.txt (deleted)
-
Tests/Expect-s/Subrange.txt (deleted)
-
Tests/Expect-s/Switch.txt (deleted)
-
Tests/Expect-s/Tuple.txt (deleted)
-
Tests/Expect-s/TypeGenerator.txt (deleted)
-
Tests/Expect-s/Typedef.txt (deleted)
-
Tests/Expect-s/TypedefDeclarator.txt (deleted)
-
Tests/Expect-s/TypedefParamDeclarator.txt (deleted)
-
Tests/Expect-s/Typeof.txt (deleted)
-
Tests/Expect-s/VariableDeclarator.txt (deleted)
-
Tests/Expect-s/gcc900407-1.txt (deleted)
-
Tests/Expect-s/gcc900516-1.txt (deleted)
-
Tests/Expect-s/gcc920301-1.txt (deleted)
-
Tests/Expect-s/gcc920409-1.txt (deleted)
-
Tests/Expect-s/gcc920409-2.txt (deleted)
-
Tests/Expect-s/gcc920410-2.txt (deleted)
-
Tests/Expect-s/gcc920501-1.txt (deleted)
-
Tests/Expect-s/gcc920501-11.txt (deleted)
-
Tests/Expect-s/gcc920501-19.txt (deleted)
-
Tests/Expect-s/report (deleted)
-
Tests/Expect-v/Abstype.txt (deleted)
-
Tests/Expect-v/Array.txt (deleted)
-
Tests/Expect-v/AsmName.txt (deleted)
-
Tests/Expect-v/Attributes.txt (deleted)
-
Tests/Expect-v/Cast.txt (deleted)
-
Tests/Expect-v/CastError.txt (deleted)
-
Tests/Expect-v/CharStringConstants.txt (deleted)
-
Tests/Expect-v/CommentMisc.txt (deleted)
-
Tests/Expect-v/Constant0-1.txt (deleted)
-
Tests/Expect-v/Context.txt (deleted)
-
Tests/Expect-v/DeclarationErrors.txt (deleted)
-
Tests/Expect-v/DeclarationSpecifier.txt (deleted)
-
Tests/Expect-v/Enum.txt (deleted)
-
Tests/Expect-v/Exception.txt (deleted)
-
Tests/Expect-v/Expression.txt (deleted)
-
Tests/Expect-v/Forall.txt (deleted)
-
Tests/Expect-v/Function.txt (deleted)
-
Tests/Expect-v/Functions.txt (deleted)
-
Tests/Expect-v/GccExtensions.txt (deleted)
-
Tests/Expect-v/IdentFuncDeclarator.txt (deleted)
-
Tests/Expect-v/IdentFuncParamDeclarator.txt (deleted)
-
Tests/Expect-v/InferParam.txt (deleted)
-
Tests/Expect-v/Initialization.txt (deleted)
-
Tests/Expect-v/Initialization2.txt (deleted)
-
Tests/Expect-v/LabelledExit.txt (deleted)
-
Tests/Expect-v/Members.txt (deleted)
-
Tests/Expect-v/Misc.txt (deleted)
-
Tests/Expect-v/MiscError.txt (deleted)
-
Tests/Expect-v/NamedParmArg.txt (deleted)
-
Tests/Expect-v/NumericConstants.txt (deleted)
-
Tests/Expect-v/OccursError.txt (deleted)
-
Tests/Expect-v/Operators.txt (deleted)
-
Tests/Expect-v/Quad.txt (deleted)
-
Tests/Expect-v/Rank2.txt (deleted)
-
Tests/Expect-v/Scope.txt (deleted)
-
Tests/Expect-v/ScopeErrors.txt (deleted)
-
Tests/Expect-v/ShortCircuit.txt (deleted)
-
Tests/Expect-v/Statement.txt (deleted)
-
Tests/Expect-v/StructMember.txt (deleted)
-
Tests/Expect-v/Subrange.txt (deleted)
-
Tests/Expect-v/Switch.txt (deleted)
-
Tests/Expect-v/Tuple.txt (deleted)
-
Tests/Expect-v/TypeGenerator.txt (deleted)
-
Tests/Expect-v/Typedef.txt (deleted)
-
Tests/Expect-v/TypedefDeclarator.txt (deleted)
-
Tests/Expect-v/TypedefParamDeclarator.txt (deleted)
-
Tests/Expect-v/Typeof.txt (deleted)
-
Tests/Expect-v/VariableDeclarator.txt (deleted)
-
Tests/Expect-v/gcc900407-1.txt (deleted)
-
Tests/Expect-v/gcc900516-1.txt (deleted)
-
Tests/Expect-v/gcc920301-1.txt (deleted)
-
Tests/Expect-v/gcc920409-1.txt (deleted)
-
Tests/Expect-v/gcc920409-2.txt (deleted)
-
Tests/Expect-v/gcc920410-2.txt (deleted)
-
Tests/Expect-v/gcc920501-1.txt (deleted)
-
Tests/Expect-v/gcc920501-11.txt (deleted)
-
Tests/Expect-v/gcc920501-19.txt (deleted)
-
Tests/Expression.c (deleted)
-
Tests/Forall.c (deleted)
-
Tests/Function.c (deleted)
-
Tests/Functions.c (deleted)
-
Tests/GccExtensions.c (deleted)
-
Tests/IdentFuncDeclarator.c (deleted)
-
Tests/IdentFuncParamDeclarator.c (deleted)
-
Tests/InferParam.c (deleted)
-
Tests/Initialization.c (deleted)
-
Tests/Initialization2.c (deleted)
-
Tests/LabelledExit.c (deleted)
-
Tests/Makefile (deleted)
-
Tests/Members.c (deleted)
-
Tests/Misc.c (deleted)
-
Tests/MiscError.c (deleted)
-
Tests/NamedParmArg.c (deleted)
-
Tests/NumericConstants.c (deleted)
-
Tests/OccursError.c (deleted)
-
Tests/Operators.c (deleted)
-
Tests/Parser/Expected/Array.tst (added)
-
Tests/Parser/Expected/Constant0-1.tst (added)
-
Tests/Parser/Expected/DeclarationSpecifier.tst (added)
-
Tests/Parser/Expected/Forall.tst (added)
-
Tests/Parser/Expected/Functions.tst (added)
-
Tests/Parser/Expected/IdentFuncDeclarator.tst (added)
-
Tests/Parser/Expected/IdentFuncParamDeclarator.tst (added)
-
Tests/Parser/Expected/Initialization.tst (added)
-
Tests/Parser/Expected/Scope.tst (added)
-
Tests/Parser/Expected/StructMember.tst (added)
-
Tests/Parser/Expected/Tuple.tst (added)
-
Tests/Parser/Expected/TypeGenerator.tst (added)
-
Tests/Parser/Expected/Typedef.tst (added)
-
Tests/Parser/Expected/TypedefDeclarator.tst (added)
-
Tests/Parser/Expected/TypedefParamDeclarator.tst (added)
-
Tests/Parser/Expected/VariableDeclarator.tst (added)
-
Tests/Parser/Makefile (added)
-
Tests/Quad.c (deleted)
-
Tests/Rank2.c (deleted)
-
Tests/ResolvExpr/Abstype.c (added)
-
Tests/ResolvExpr/Cast.c (added)
-
Tests/ResolvExpr/CastError.c (added)
-
Tests/ResolvExpr/Expected/Abstype.tst (added)
-
Tests/ResolvExpr/Expected/Attributes.tst (added)
-
Tests/ResolvExpr/Expected/Cast.tst (added)
-
Tests/ResolvExpr/Expected/CastError.tst (added)
-
Tests/ResolvExpr/Expected/Forall.tst (added)
-
Tests/ResolvExpr/Expected/Function.tst (added)
-
Tests/ResolvExpr/Expected/InferParam.tst (added)
-
Tests/ResolvExpr/Expected/Members.tst (added)
-
Tests/ResolvExpr/Expected/Misc.tst (added)
-
Tests/ResolvExpr/Expected/MiscError.tst (added)
-
Tests/ResolvExpr/Expected/OccursError.tst (added)
-
Tests/ResolvExpr/Expected/Operators.tst (added)
-
Tests/ResolvExpr/Expected/Quad.tst (added)
-
Tests/ResolvExpr/Expected/Rank2.tst (added)
-
Tests/ResolvExpr/Expected/ShortCircuit.tst (added)
-
Tests/ResolvExpr/Expected/Statement.tst (added)
-
Tests/ResolvExpr/Function.c (added)
-
Tests/ResolvExpr/InferParam.c (added)
-
Tests/ResolvExpr/Makefile (added)
-
Tests/ResolvExpr/Members.c (added)
-
Tests/ResolvExpr/Misc.c (added)
-
Tests/ResolvExpr/MiscError.c (added)
-
Tests/ResolvExpr/OccursError.c (added)
-
Tests/ResolvExpr/Operators.c (added)
-
Tests/ResolvExpr/Quad.c (added)
-
Tests/ResolvExpr/Rank2.c (added)
-
Tests/ResolvExpr/ShortCircuit.c (added)
-
Tests/ResolvExpr/Statement.c (added)
-
Tests/ResolvExpr/make-rules (added)
-
Tests/ResolvExpr/run-tests.sh (added)
-
Tests/Scope.c (deleted)
-
Tests/ScopeErrors.c (deleted)
-
Tests/ShortCircuit.c (deleted)
-
Tests/Statement.c (deleted)
-
Tests/StructMember.c (deleted)
-
Tests/Subrange.c (deleted)
-
Tests/Switch.c (deleted)
-
Tests/SynTree/Array.c (added)
-
Tests/SynTree/Constant0-1.c (added)
-
Tests/SynTree/Context.c (added)
-
Tests/SynTree/DeclarationErrors.c (added)
-
Tests/SynTree/DeclarationSpecifier.c (added)
-
Tests/SynTree/Enum.c (added)
-
Tests/SynTree/Expected-SymTab/Array.tst (added)
-
Tests/SynTree/Expected-SymTab/Context.tst (added)
-
Tests/SynTree/Expected-SymTab/Enum.tst (added)
-
Tests/SynTree/Expected-SymTab/Forall.tst (added)
-
Tests/SynTree/Expected-SymTab/Scope.tst (added)
-
Tests/SynTree/Expected-SymTab/ScopeErrors.tst (added)
-
Tests/SynTree/Expected-SymTab/Tuple.tst (added)
-
Tests/SynTree/Expected/Array.tst (added)
-
Tests/SynTree/Expected/Constant0-1.tst (added)
-
Tests/SynTree/Expected/Context.tst (added)
-
Tests/SynTree/Expected/DeclarationSpecifier.tst (added)
-
Tests/SynTree/Expected/Enum.tst (added)
-
Tests/SynTree/Expected/Forall.tst (added)
-
Tests/SynTree/Expected/Functions.tst (added)
-
Tests/SynTree/Expected/IdentFuncDeclarator.tst (added)
-
Tests/SynTree/Expected/Initialization.tst (added)
-
Tests/SynTree/Expected/Scope.tst (added)
-
Tests/SynTree/Expected/StructMember.tst (added)
-
Tests/SynTree/Expected/Tuple.tst (added)
-
Tests/SynTree/Expected/TypeGenerator.tst (added)
-
Tests/SynTree/Expected/Typedef.tst (added)
-
Tests/SynTree/Expected/TypedefDeclarator.tst (added)
-
Tests/SynTree/Expected/TypedefParamDeclarator.tst (added)
-
Tests/SynTree/Expected/VariableDeclarator.tst (added)
-
Tests/SynTree/Forall.c (added)
-
Tests/SynTree/Functions.c (added)
-
Tests/SynTree/IdentFuncDeclarator.c (added)
-
Tests/SynTree/IdentFuncParamDeclarator.c (added)
-
Tests/SynTree/Initialization.c (added)
-
Tests/SynTree/Makefile (added)
-
Tests/SynTree/Scope.c (added)
-
Tests/SynTree/ScopeErrors.c (added)
-
Tests/SynTree/StructMember.c (added)
-
Tests/SynTree/Tuple.c (added)
-
Tests/SynTree/TypeGenerator.c (added)
-
Tests/SynTree/Typedef.c (added)
-
Tests/SynTree/TypedefDeclarator.c (added)
-
Tests/SynTree/TypedefParamDeclarator.c (added)
-
Tests/SynTree/VariableDeclarator.c (added)
-
Tests/SynTree/make-rules (added)
-
Tests/SynTree/run-tests.sh (added)
-
Tests/Syntax/AsmName.c (added)
-
Tests/Syntax/Attributes.c (added)
-
Tests/Syntax/CharStringConstants.c (added)
-
Tests/Syntax/CommentMisc.c (added)
-
Tests/Syntax/Exception.c (added)
-
Tests/Syntax/Expression.c (added)
-
Tests/Syntax/GccExtensions.c (added)
-
Tests/Syntax/LabelledExit.c (added)
-
Tests/Syntax/Makefile (added)
-
Tests/Syntax/NamedParmArg.c (added)
-
Tests/Syntax/NumericConstants.c (added)
-
Tests/Syntax/Subrange.c (added)
-
Tests/Syntax/Switch.c (added)
-
Tests/Syntax/Typeof.c (added)
-
Tests/Tuple.c (deleted)
-
Tests/TupleAssign/Initialization2.c (added)
-
Tests/TypeGenerator.c (deleted)
-
Tests/Typedef.c (deleted)
-
Tests/TypedefDeclarator.c (deleted)
-
Tests/TypedefParamDeclarator.c (deleted)
-
Tests/Typeof.c (deleted)
-
Tests/VariableDeclarator.c (deleted)
-
Tests/gcc/900407-1.c (added)
-
Tests/gcc/900516-1.c (added)
-
Tests/gcc/920301-1.c (added)
-
Tests/gcc/920409-1.c (added)
-
Tests/gcc/920409-2.c (added)
-
Tests/gcc/920410-2.c (added)
-
Tests/gcc/920501-1.c (added)
-
Tests/gcc/920501-11.c (added)
-
Tests/gcc/920501-19.c (added)
-
Tests/gcc900407-1.c (deleted)
-
Tests/gcc900516-1.c (deleted)
-
Tests/gcc920301-1.c (deleted)
-
Tests/gcc920409-1.c (deleted)
-
Tests/gcc920409-2.c (deleted)
-
Tests/gcc920410-2.c (deleted)
-
Tests/gcc920501-1.c (deleted)
-
Tests/gcc920501-11.c (deleted)
-
Tests/gcc920501-19.c (deleted)
-
main.cc (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/CodeGen/CodeGenerator.cc
ra8541d9 rbfbf97f 10 10 // Created On : Mon May 18 07:44:20 2015 11 11 // Last Modified By : Rob Schluntz 12 // Last Modified On : Thu Jun 11 13:22:39201513 // Update Count : 1 3712 // Last Modified On : Thu Jun 04 15:00:00 2015 13 // Update Count : 125 14 14 // 15 15 … … 43 43 } 44 44 45 ostream & CodeGenerator::Indenter::operator()( ostream & output ) { 46 return output << string( cg.cur_indent, ' ' ); 47 } 48 49 ostream & operator<<( ostream & output, CodeGenerator::Indenter &indent ) { 50 return indent( output ); 51 } 52 53 CodeGenerator::CodeGenerator( std::ostream &os ) : indent(*this), cur_indent( 0 ), insideFunction( false ), output( os ) { } 54 55 CodeGenerator::CodeGenerator( std::ostream &os, std::string init, int indentation, bool infunp ) 56 : indent(*this), cur_indent( indentation ), insideFunction( infunp ), output( os ) { 45 CodeGenerator::CodeGenerator( std::ostream &os ) : cur_indent( 0 ), insideFunction( false ), output( os ) { } 46 47 CodeGenerator::CodeGenerator( std::ostream &os, std::string init, int indent, bool infunp ) 48 : cur_indent( indent ), insideFunction( infunp ), output( os ) { 57 49 //output << std::string( init ); 58 50 } 59 51 60 CodeGenerator::CodeGenerator( std::ostream &os, char *init, int indent ation, bool infunp )61 : indent(*this), cur_indent( indentation), insideFunction( infunp ), output( os ) {52 CodeGenerator::CodeGenerator( std::ostream &os, char *init, int indent, bool infunp ) 53 : cur_indent( indent ), insideFunction( infunp ), output( os ) { 62 54 //output << std::string( init ); 63 55 } … … 70 62 } // if 71 63 } 72 64 73 65 //*** Declarations 74 66 void CodeGenerator::visit( FunctionDecl *functionDecl ) { … … 112 104 113 105 if ( ! memb.empty() ) { 114 output << endl << indent<< "{" << endl;106 output << endl << string( cur_indent, ' ' ) << "{" << endl; 115 107 116 108 cur_indent += CodeGenerator::tabsize; 117 109 for ( std::list< Declaration* >::iterator i = memb.begin(); i != memb.end(); i++) { 118 output << indent;110 output << string( cur_indent, ' ' ); 119 111 (*i)->accept(*this ); 120 112 output << ";" << endl; … … 123 115 cur_indent -= CodeGenerator::tabsize; 124 116 125 output << indent<< "}";117 output << string( cur_indent, ' ' ) << "}"; 126 118 } // if 127 119 } … … 146 138 147 139 if ( ! memb.empty() ) { 148 output << "{" << endl;140 output << endl << "{" << endl; 149 141 150 142 cur_indent += CodeGenerator::tabsize; … … 152 144 ObjectDecl *obj = dynamic_cast< ObjectDecl* >( *i ); 153 145 assert( obj ); 154 output << indent<< mangleName( obj );146 output << string( cur_indent, ' ' ) << mangleName( obj ); 155 147 if ( obj->get_init() ) { 156 148 output << " = "; … … 162 154 cur_indent -= CodeGenerator::tabsize; 163 155 164 output << indent << "}";156 output << "}" << endl; 165 157 } // if 166 158 } … … 452 444 453 445 for ( std::list<Statement *>::iterator i = ks.begin(); i != ks.end(); i++) { 454 output << indent<< printLabels( (*i)->get_labels() );446 output << string( cur_indent, ' ' ) << printLabels( (*i)->get_labels() ); 455 447 (*i)->accept(*this ); 456 448 … … 462 454 cur_indent -= CodeGenerator::tabsize; 463 455 464 output << indent<< "}";456 output << string( cur_indent, ' ' ) << "}"; 465 457 } 466 458 … … 502 494 cur_indent -= CodeGenerator::tabsize; 503 495 504 output << indent<< "}";496 output << string( cur_indent, ' ' ) << "}"; 505 497 } 506 498 507 499 void CodeGenerator::visit( CaseStmt *caseStmt ) { 508 output << indent;500 output << string( cur_indent, ' ' ); 509 501 if ( caseStmt->isDefault()) { 510 502 output << "default"; … … 519 511 cur_indent += CodeGenerator::tabsize; 520 512 for ( std::list<Statement *>::iterator i = sts.begin(); i != sts.end(); i++) { 521 output << indent<< printLabels( (*i)->get_labels() ) ;513 output << string( cur_indent, ' ' ) << printLabels( (*i)->get_labels() ) ; 522 514 (*i)->accept(*this ); 523 515 output << endl; … … 572 564 whileStmt->get_body()->accept( *this ); 573 565 574 output << indent;566 output << string( cur_indent, ' ' ); 575 567 576 568 if ( whileStmt->get_isDoWhile() ) { … … 604 596 605 597 void CodeGenerator::visit( NullStmt *nullStmt ) { 606 //output << indent<< CodeGenerator::printLabels( nullStmt->get_labels() );598 //output << string( cur_indent, ' ' ) << CodeGenerator::printLabels( nullStmt->get_labels() ); 607 599 output << "/* null statement */ ;"; 608 600 } -
src/CodeGen/CodeGenerator.h
ra8541d9 rbfbf97f 9 9 // Author : Richard C. Bilson 10 10 // Created On : Mon May 18 07:44:20 2015 11 // Last Modified By : Rob Schluntz12 // Last Modified On : Thu Jun 11 13:24:23 201513 // Update Count : 2311 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Mon Jun 8 14:34:43 2015 13 // Update Count : 15 14 14 // 15 15 … … 80 80 81 81 template< class Iterator > void genCommaList( Iterator begin, Iterator end ); 82 83 struct Indenter {84 Indenter(CodeGenerator &cg) : cg(cg) {}85 CodeGenerator & cg;86 std::ostream& operator()(std::ostream & os);87 };88 82 private: 89 90 Indenter indent;91 83 int cur_indent; 92 84 bool insideFunction; -
src/Parser/parser.cc
ra8541d9 rbfbf97f 9272 9272 std::cout << "in file " << yyfilename << " "; 9273 9273 } // if 9274 std::cout << "at line " << yylineno << " reading token \"" << (yytext[0] == '\0' ? "EOF" : yytext) << "\"" << std::endl; 9274 // std::cout << "at line " << yylineno << " reading token \"" << *(yylval.tok.str) << "\"" << std::endl; 9275 std::cout << "at line " << yylineno << " reading token \"" << yytext << "\"" << std::endl; 9275 9276 } 9276 9277 -
src/Parser/parser.yy
ra8541d9 rbfbf97f 10 10 // Created On : Sat Sep 1 20:22:55 2001 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Wed Jun 10 20:31:54201513 // Update Count : 10 4012 // Last Modified On : Wed Jun 10 14:22:15 2015 13 // Update Count : 1039 14 14 // 15 15 … … 2723 2723 std::cout << "in file " << yyfilename << " "; 2724 2724 } // if 2725 std::cout << "at line " << yylineno << " reading token \"" << (yytext[0] == '\0' ? "EOF" : yytext)<< "\"" << std::endl;2725 std::cout << "at line " << yylineno << " reading token \"" << yytext << "\"" << std::endl; 2726 2726 } 2727 2727 -
src/main.cc
ra8541d9 rbfbf97f 9 9 // Author : Richard C. Bilson 10 10 // Created On : Fri May 15 23:12:02 2015 11 // Last Modified By : Peter A. Buhr12 // Last Modified On : T hu Jun 11 11:06:04201513 // Update Count : 6 911 // Last Modified By : Rob Schluntz 12 // Last Modified On : Tue Jun 09 15:10:05 2015 13 // Update Count : 68 14 14 // 15 15 … … 71 71 errorp = false; 72 72 73 enum { Ast, Expr, ExprAlt, Grammar, LibCFA, Nopreamble, P arse, Prototypes, Resolver, Symbol, Validate, };73 enum { Ast, Expr, ExprAlt, Grammar, LibCFA, Nopreamble, Prototypes, Resolver, Symbol, Parse, }; 74 74 75 75 static struct option long_opts[] = { … … 80 80 { "libcfa", no_argument, 0, LibCFA }, 81 81 { "nopreamble", no_argument, 0, Nopreamble }, 82 { "parse", no_argument, 0, Parse },83 82 { "prototypes", no_argument, 0, Prototypes }, 84 83 { "resolver", no_argument, 0, Resolver }, 85 84 { "symbol", no_argument, 0, Symbol }, 86 { " validate", no_argument, 0, Validate },85 { "parse", no_argument, 0, Parse }, 87 86 { 0, 0, 0, 0 } 88 87 }; … … 97 96 98 97 int c; 99 while ( (c = getopt_long( argc, argv, "aefglnpqrs vyzD:", long_opts, &long_index )) != -1 ) {98 while ( (c = getopt_long( argc, argv, "aefglnpqrsxyzD:", long_opts, &long_index )) != -1 ) { 100 99 switch ( c ) { 101 100 case Ast: … … 139 138 symtabp = true; 140 139 break; 141 case ' v': // dump AST after decl validation pass140 case 'x': // dump AST after decl validation pass 142 141 validp = true; 143 142 break;
Note:
See TracChangeset
for help on using the changeset viewer.