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