# # ChangeLog for src/Parser # # Generated by Trac 1.2.1 # Apr 28, 2024, 2:05:58 PM Wed, 09 Nov 2016 19:51:42 GMT Rob Schluntz [b726084] * .gitignore (modified) * Makefile.in (modified) * configure (modified) * configure.ac (modified) * doc/bibliography/cfa.bib (modified) * doc/proposals/concurrency/concurrency.tex (modified) * doc/proposals/concurrency/glossary.tex (modified) * doc/proposals/concurrency/style.tex (added) * doc/proposals/concurrency/version (modified) * doc/working/.gitignore (added) * doc/working/declarative_resolver.tex (added) * src/ControlStruct/LabelFixer.h (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/Parser/ParseNode.h (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/AlternativePrinter.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/TypeMap.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Validate.cc (modified) * src/driver/Makefile.am (modified) * src/driver/Makefile.in (modified) * src/driver/cfa.cc (modified) * src/examples/Makefile.in (modified) * src/libcfa/Makefile.in (modified) * src/main.cc (modified) * src/tests/Makefile.in (modified) * version (deleted) Merge branch 'master' into tuples Conflicts: ... Wed, 09 Nov 2016 18:55:46 GMT Rob Schluntz [8780e30] * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) build appropriate nodes when parsing member tuple expressions Fri, 28 Oct 2016 17:40:31 GMT Rob Schluntz [3f0c6a5] * Makefile.in (modified) * config.h.in (modified) * configure (modified) * configure.ac (modified) * doc/LaTeXmacros/common.tex (modified) * doc/user/user.tex (modified) * src/Makefile.in (modified) * src/Parser/lex.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.h (modified) * src/Parser/parser.yy (modified) * src/driver/Makefile.am (modified) * src/driver/Makefile.in (modified) * src/driver/cfa.cc (modified) * src/examples/Makefile.in (modified) * src/libcfa/Makefile.in (modified) * src/tests/Makefile.in (modified) * version (added) Merge branch 'master' into tuples Conflicts: ... Thu, 27 Oct 2016 20:22:27 GMT Thierry Delisle [62e5546] * src/ControlStruct/LabelFixer.h (modified) * src/ControlStruct/LabelTypeChecker.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/InstantiateGeneric.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Parser/ParseNode.h (modified) * src/ResolvExpr/AlternativePrinter.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/TypeMap.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Validate.cc (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleAssignment.h (modified) Removed warnings when compiling with clang Wed, 26 Oct 2016 21:41:11 GMT Peter A. Buhr [1b29996] * src/Parser/lex.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.h (modified) * src/Parser/parser.yy (modified) lex/parse new tuples Wed, 26 Oct 2016 15:03:01 GMT Rob Schluntz [a1e67dd] * doc/LaTeXmacros/common.tex (modified) * doc/proposals/concurrency/.gitignore (added) * doc/proposals/concurrency/Makefile (modified) * doc/proposals/concurrency/bump_ver.sh (added) * doc/proposals/concurrency/concurrency.tex (modified) * doc/proposals/concurrency/ext_monitor.fig (added) * doc/proposals/concurrency/ext_monitor.fig.bak (added) * doc/proposals/concurrency/glossary.tex (modified) * doc/proposals/concurrency/monitor.fig (added) * doc/proposals/concurrency/version (added) * doc/user/user.tex (modified) * src/Parser/lex.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) Merge branch 'master' into tuples Conflicts: ... Thu, 20 Oct 2016 02:32:04 GMT Peter A. Buhr [9059213] * doc/user/user.tex (modified) * src/Parser/lex.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) small changes to bring me up to date Tue, 18 Oct 2016 20:23:04 GMT Rob Schluntz [bf32bb8] * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/Tuples/TupleExpansion.cc (modified) * src/Tuples/Tuples.h (modified) * src/main.cc (modified) implement transformation for MemberTupleExprs Thu, 13 Oct 2016 18:45:17 GMT Rob Schluntz [7756647] * doc/aaron_comp_II/Efficient Type Resolution in Cforall.pptx (added) * doc/aaron_comp_II/comp_II.tex (modified) * doc/aaron_comp_II/conversion_dag.png (added) * doc/aaron_comp_II/resolution_dag.png (added) * doc/aaron_comp_II/resolution_dag2.odg (added) * doc/aaron_comp_II/resolution_dag2.png (added) * doc/proposals/concurrency/Makefile (added) * doc/proposals/concurrency/concurrency.tex (added) * doc/proposals/concurrency/glossary.tex (added) * doc/proposals/concurrency/local.bib (added) * src/Common/DebugMalloc.cc (added) * src/Common/SemanticError.h (modified) * src/Common/module.mk (modified) * src/Common/utility.h (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/InitializerNode.cc (modified) * src/Parser/LinkageSpec.cc (modified) * src/Parser/LinkageSpec.h (modified) * src/Parser/ParseNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.h (modified) * src/Parser/parser.yy (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/ObjectDecl.cc (modified) * src/libcfa/memcheck.awk (added) Merge branch 'master' into tuples Conflicts: ... Wed, 05 Oct 2016 18:29:13 GMT Peter A. Buhr [faddbd8] * src/Parser/DeclarationNode.cc (modified) * src/Parser/InitializerNode.cc (modified) * src/Parser/LinkageSpec.cc (modified) * src/Parser/LinkageSpec.h (modified) * src/Parser/ParseNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/ObjectDecl.cc (modified) more refactoring of parser code, new tuple syntax Tue, 27 Sep 2016 15:22:48 GMT Peter A. Buhr [fb114fa1] * src/Common/DebugMalloc.cc (added) * src/Common/SemanticError.h (modified) * src/Common/module.mk (modified) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/Parser/DeclarationNode.cc (modified) * src/libcfa/memcheck.awk (added) more refactoring of parser code Sat, 24 Sep 2016 16:21:02 GMT Peter A. Buhr [3b5e3aa] * src/Parser/parser.cc (modified) add parser.cc Sat, 24 Sep 2016 16:19:33 GMT Peter A. Buhr [9c23f31] * doc/aaron_comp_II/Efficient Type Resolution in Cforall.pptx (added) * doc/aaron_comp_II/conversion_dag.png (added) * doc/aaron_comp_II/resolution_dag.png (added) * doc/aaron_comp_II/resolution_dag2.odg (added) * doc/aaron_comp_II/resolution_dag2.png (added) * src/CodeGen/GenType.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Makefile.in (modified) * src/Parser/parser.cc (added) * src/Parser/parser.yy (modified) * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/RenameVars.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/FixFunction.h (modified) * src/SymTab/ImplementationType.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.h (modified) * src/SymTab/TypeEquality.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Type.h (modified) * src/SynTree/TypeSubstitution.cc (modified) * src/SynTree/TypeSubstitution.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/SynTree/ZeroOneType.cc (added) * src/SynTree/module.mk (modified) * src/examples/gc_no_raii/src/internal/card_table.h (modified) * src/examples/gc_no_raii/src/internal/memory_pool.c (modified) * src/examples/gc_no_raii/src/internal/memory_pool.h (modified) * src/examples/gc_no_raii/src/internal/state.c (modified) * src/include/assert.h (modified) * src/libcfa/containers/vector (modified) * src/libcfa/containers/vector.c (modified) * src/libcfa/prelude.cf (modified) * src/tests/.expect/libcfa_vector.txt (added) * src/tests/libcfa_vector.c (modified) fix conflicts Sat, 24 Sep 2016 16:08:02 GMT Peter A. Buhr [2298f728] * src/Common/utility.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.h (modified) * src/Parser/parser.yy (modified) more refactoring of parser code Tue, 20 Sep 2016 20:14:13 GMT Rob Schluntz [aefcc3b] * src/Parser/ParseNode.h (modified) * src/ResolvExpr/Alternative.cc (modified) * src/ResolvExpr/Alternative.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/Tuples/Tuples.h (modified) * src/main.cc (modified) major change to instantiateFunction to match arguments against the ... Mon, 19 Sep 2016 20:39:33 GMT Rob Schluntz [8c49c0e] * src/GenPoly/Box.cc (modified) * src/GenPoly/CopyParams.cc (modified) * src/GenPoly/FindFunction.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/Parser/TypeData.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/FindOpenVars.cc (modified) * src/ResolvExpr/RenameVars.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/TypeSubstitution.cc (modified) decouple code that uses Type's forall list from std::list in ... Sat, 17 Sep 2016 02:48:28 GMT Peter A. Buhr [1b77274] * src/Common/utility.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.yy (modified) more refactoring of parser code Fri, 16 Sep 2016 15:30:05 GMT Peter A. Buhr [ba7aa2d] * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypeData.cc (modified) more refactoring of parser code Thu, 15 Sep 2016 19:49:22 GMT Rob Schluntz [12bc63a] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/libcfa/limits.c (modified) Merge branch 'master' into tuples Conflicts: ... Thu, 15 Sep 2016 19:45:32 GMT Rob Schluntz [fc4a0fa] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.h (modified) * src/Parser/parser.yy (modified) * src/libcfa/limits.c (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa ... Thu, 15 Sep 2016 18:57:03 GMT Peter A. Buhr [101e0bd] * src/Parser/DeclarationNode.cc (modified) * src/Parser/parser.cc (deleted) * src/examples/gc_no_raii/bug-repro/field.c (modified) * src/examples/gc_no_raii/bug-repro/oddtype.c (added) * src/examples/gc_no_raii/src/gcpointers.c (modified) * src/examples/gc_no_raii/src/gcpointers.h (modified) * src/examples/gc_no_raii/src/internal/card_table.h (modified) * src/examples/gc_no_raii/src/internal/collector.c (modified) * src/examples/gc_no_raii/src/internal/collector.h (modified) * src/examples/gc_no_raii/src/internal/memory_pool.c (modified) * src/examples/gc_no_raii/src/internal/memory_pool.h (modified) * src/examples/gc_no_raii/src/internal/object_header.c (modified) * src/examples/gc_no_raii/src/internal/object_header.h (modified) * src/examples/gc_no_raii/src/internal/state.c (modified) * src/examples/gc_no_raii/src/internal/state.h (modified) * src/examples/gc_no_raii/src/tools/checks.h (modified) * src/examples/gc_no_raii/src/tools/print.c (modified) * src/examples/gc_no_raii/src/tools/print.h (modified) * src/examples/gc_no_raii/test/badlll.c (modified) * src/tests/avltree/avl_test.c (modified) more refactoring of parser code Thu, 15 Sep 2016 14:55:52 GMT Rob Schluntz [fd782b2] * src/InitTweak/InitTweak.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/examples/gc_no_raii/bug-repro/field.c (modified) * src/examples/gc_no_raii/bug-repro/oddtype.c (added) * src/examples/gc_no_raii/src/gcpointers.c (modified) * src/examples/gc_no_raii/src/gcpointers.h (modified) * src/examples/gc_no_raii/src/internal/card_table.h (modified) * src/examples/gc_no_raii/src/internal/collector.c (modified) * src/examples/gc_no_raii/src/internal/collector.h (modified) * src/examples/gc_no_raii/src/internal/memory_pool.c (modified) * src/examples/gc_no_raii/src/internal/memory_pool.h (modified) * src/examples/gc_no_raii/src/internal/object_header.c (modified) * src/examples/gc_no_raii/src/internal/object_header.h (modified) * src/examples/gc_no_raii/src/internal/state.c (modified) * src/examples/gc_no_raii/src/internal/state.h (modified) * src/examples/gc_no_raii/src/tools/checks.h (modified) * src/examples/gc_no_raii/src/tools/print.c (modified) * src/examples/gc_no_raii/src/tools/print.h (modified) * src/examples/gc_no_raii/test/badlll.c (modified) * src/tests/.expect/declarationErrors.txt (modified) * src/tests/avltree/avl_test.c (modified) Merge branch 'master' into tuples Conflicts: ... Thu, 15 Sep 2016 14:29:43 GMT Rob Schluntz [1eba452] * src/Parser/parser.h (modified) * src/Parser/parser.yy (modified) * src/examples/gc_no_raii/bug-repro/field.c (modified) * src/examples/gc_no_raii/bug-repro/oddtype.c (added) * src/examples/gc_no_raii/src/gcpointers.c (modified) * src/examples/gc_no_raii/src/gcpointers.h (modified) * src/examples/gc_no_raii/src/internal/card_table.h (modified) * src/examples/gc_no_raii/src/internal/collector.c (modified) * src/examples/gc_no_raii/src/internal/collector.h (modified) * src/examples/gc_no_raii/src/internal/memory_pool.c (modified) * src/examples/gc_no_raii/src/internal/memory_pool.h (modified) * src/examples/gc_no_raii/src/internal/object_header.c (modified) * src/examples/gc_no_raii/src/internal/object_header.h (modified) * src/examples/gc_no_raii/src/internal/state.c (modified) * src/examples/gc_no_raii/src/internal/state.h (modified) * src/examples/gc_no_raii/src/tools/checks.h (modified) * src/examples/gc_no_raii/src/tools/print.c (modified) * src/examples/gc_no_raii/src/tools/print.h (modified) * src/examples/gc_no_raii/test/badlll.c (modified) * src/tests/avltree/avl_test.c (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa ... Tue, 13 Sep 2016 20:20:21 GMT Thierry Delisle [4ed70597] * src/Parser/parser.cc (modified) * src/Parser/parser.h (modified) * src/Parser/parser.yy (modified) fixed error when parsing do-whiles Tue, 13 Sep 2016 01:52:12 GMT Peter A. Buhr [5b639ee] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/libcfa/limits.c (modified) more refactoring of parser code Mon, 12 Sep 2016 15:44:19 GMT Rob Schluntz [d88f256a] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.h (modified) * src/tests/.expect/declarationErrors.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Sun, 11 Sep 2016 13:28:20 GMT Peter A. Buhr [b6424d9] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.h (modified) * src/tests/.expect/declarationErrors.txt (modified) refactor copyStorageClasses Sat, 10 Sep 2016 15:08:47 GMT Rob Schluntz [add7117] * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/include/assert.h (modified) * src/libcfa/prelude.cf (modified) * src/tests/.expect/declarationErrors.txt (modified) * src/tests/declarationErrors.c (modified) * src/tests/test.py (modified) Merge branch 'master' into tuples Conflicts: ... Sat, 10 Sep 2016 15:04:50 GMT Rob Schluntz [03e3117] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.h (modified) * src/tests/.expect/declarationErrors.txt (modified) * src/tests/declarationErrors.c (modified) * src/tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Sat, 10 Sep 2016 03:26:45 GMT Peter A. Buhr [7d05e7e] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.h (modified) * src/tests/.expect/declarationErrors.txt (modified) * src/tests/declarationErrors.c (modified) fix error messages for declarations Fri, 09 Sep 2016 17:58:07 GMT Rob Schluntz [b6fe7e6] * src/InitTweak/FixInit.cc (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/libcfa/prelude.cf (modified) make constructor expressions work, fix bug with using the wrong ... Thu, 08 Sep 2016 14:51:07 GMT Rob Schluntz [3b58d91] * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/AlternativeFinder.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/TupleExpr.cc (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) add AST nodes TupleIndexExpr, MemberTupleExpr, MassAssignExpr, and ... Mon, 05 Sep 2016 02:34:35 GMT Peter A. Buhr [3403534] * src/ArgTweak/FunctionFixer.cc (deleted) * src/ArgTweak/FunctionFixer.h (deleted) * src/ArgTweak/Mutate.cc (deleted) * src/ArgTweak/Mutate.h (deleted) * src/ArgTweak/module.mk (deleted) * src/Common/SemanticError.cc (modified) * src/Common/SemanticError.h (modified) * src/Common/utility.h (modified) * src/Designators/Processor.cc (deleted) * src/Designators/Processor.h (deleted) * src/Designators/module.mk (deleted) * src/GenPoly/Box.cc (modified) * src/GenPoly/PolyMutator.h (modified) * src/InitTweak/Association.cc (deleted) * src/InitTweak/Association.h (deleted) * src/InitTweak/BasicInit.cc (deleted) * src/InitTweak/BasicInit.h (deleted) * src/InitTweak/DeclarationHoister.cc (deleted) * src/InitTweak/DeclarationHoister.h (deleted) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitExpander.cc (deleted) * src/InitTweak/InitExpander.h (deleted) * src/InitTweak/InitModel.cc (deleted) * src/InitTweak/InitModel.h (deleted) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/InitTweak/Mutate.cc (deleted) * src/InitTweak/Mutate.h (deleted) * src/InitTweak/diet_map.h (deleted) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/Parser/ParseNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Declaration.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/Tuples/AssignExpand.cc (deleted) * src/Tuples/AssignExpand.h (deleted) * src/Tuples/FlattenTuple.cc (deleted) * src/Tuples/FlattenTuple.h (deleted) * src/Tuples/FunctionChecker.cc (deleted) * src/Tuples/FunctionChecker.h (deleted) * src/Tuples/FunctionFixer.cc (deleted) * src/Tuples/FunctionFixer.h (deleted) * src/Tuples/MultRet.cc (deleted) * src/Tuples/MultRet.h (deleted) * src/Tuples/Mutate.cc (deleted) * src/Tuples/Mutate.h (deleted) * src/Tuples/module.mk (modified) * src/tests/.expect/64/declarationSpecifier.txt (modified) * src/tests/.expect/64/extension.txt (modified) * src/tests/.expect/64/gccExtensions.txt (modified) * src/tests/.expect/ctorWarnings.txt (deleted) * src/tests/.expect/memberCtors-ERR1.txt (added) * src/tests/.expect/memberCtors.txt (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/ctorWarnings.c (deleted) * src/tests/memberCtors.c (added) * src/tests/test.py (modified) * src/tests/typeof.c (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Tue, 30 Aug 2016 21:15:34 GMT Rob Schluntz [c8dfcd3] * src/Common/utility.h (modified) * src/InitTweak/FixInit.cc (modified) * src/Parser/ParseNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/SymTab/Autogen.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Statement.h (modified) insert implicit ctor/dtors if field is unhandled in a struct ctor/dtor Tue, 30 Aug 2016 02:52:33 GMT Peter A. Buhr [28307be] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) more refactoring of parser code Mon, 29 Aug 2016 21:39:26 GMT Peter A. Buhr [8f6f47d7] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) more refactoring of parser code Mon, 29 Aug 2016 15:02:37 GMT Thierry Delisle [5e644d3e] * doc/aaron_comp_II/conversion_dag.eps (modified) * doc/aaron_comp_II/conversion_dag.odg (modified) * doc/aaron_comp_II/resolution_dag.eps (modified) * doc/aaron_comp_II/resolution_dag.odg (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.yy (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) \ Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 29 Aug 2016 03:05:45 GMT Peter A. Buhr [413ad05] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.yy (modified) more refactoring of parser code Fri, 26 Aug 2016 17:55:57 GMT Thierry Delisle [f2a4f6c] * src/Parser/LinkageSpec.cc (modified) fixed memory leak in lexer Fri, 26 Aug 2016 02:50:33 GMT Peter A. Buhr [a839867] * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) add @= assignment operator Fri, 26 Aug 2016 01:14:18 GMT Peter A. Buhr [4e2b9710] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/GenType.cc (modified) * src/CodeGen/GenType.h (modified) * src/Common/utility.h (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/LinkageSpec.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Initializer.cc (modified) * src/SynTree/TypeSubstitution.h (modified) * src/tests/.expect/32/extension.txt (modified) * src/tests/.expect/64/extension.txt (modified) * src/tests/.expect/ctorWarnings.txt (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/ctorWarnings.c (added) Merge branch 'master' of plg2:software/cfa/cfa-cc Fri, 26 Aug 2016 01:14:06 GMT Peter A. Buhr [c1c1112] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/lex.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.h (modified) * src/Parser/parser.yy (modified) * src/tests/.expect/declarationErrors.txt (modified) * src/tests/declarationErrors.c (modified) fix segment fault when printing syntax error, more refactoring of ... Wed, 24 Aug 2016 16:37:56 GMT Rob Schluntz [0555f4b] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/SynTree/Initializer.cc (modified) Merge branch 'master' into ctor Wed, 24 Aug 2016 16:36:33 GMT Rob Schluntz [79970ed] * src/CodeGen/GenType.h (modified) * src/Common/utility.h (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Parser/LinkageSpec.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/TypeSubstitution.h (modified) implement warnings for missing struct member constructor calls, ... Tue, 23 Aug 2016 18:27:31 GMT Thierry Delisle [f39096c] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) removed memory leaks due to extractAggregate calls Mon, 22 Aug 2016 20:22:21 GMT Thierry Delisle [837a17c] * src/Parser/StatementNode.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Initializer.cc (modified) elminated multiple memory leaks of expressions Mon, 22 Aug 2016 19:11:00 GMT Peter A. Buhr [2acf5fc] * src/Common/utility.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/InitializerNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/SynTree/Expression.cc (modified) * src/include/assert.h (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Conflicts: ... Mon, 22 Aug 2016 18:28:47 GMT Peter A. Buhr [ab57786] * src/Parser/ExpressionNode.cc (modified) * src/Parser/LinkageSpec.cc (modified) * src/Parser/LinkageSpec.h (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/lex.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.h (modified) * src/Parser/parser.yy (modified) more refactoring of parser code Mon, 22 Aug 2016 15:43:19 GMT Thierry Delisle [8d2844a] * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/SynTree/Expression.cc (modified) finished removing the leaks in fstream with C-only code Fri, 19 Aug 2016 21:04:59 GMT Thierry Delisle [4f147cc] * src/Common/utility.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/InitializerNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/include/assert.h (modified) fixed some more memory leaks and added safe_dynamic_cast to assert.h Fri, 19 Aug 2016 18:33:04 GMT Thierry Delisle [2037f82] * src/Parser/DeclarationNode.cc (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/Statement.cc (modified) added many missing calls to delete, still a long way to go... Fri, 19 Aug 2016 16:57:05 GMT Thierry Delisle [ac71a86] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.h (modified) * src/Parser/parser.yy (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Statement.cc (modified) removed more memory leaks from the system Fri, 19 Aug 2016 12:57:22 GMT Peter A. Buhr [8b7ee09] * src/Common/Assert.cc (modified) * src/Common/CompilerError.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/LinkageSpec.cc (modified) * src/Parser/LinkageSpec.h (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/SynTree/Declaration.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/DeclarationWithType.cc (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/ObjectDecl.cc (modified) * src/main.cc (modified) rename type LinkageSpec::Type to LinkageSpec::Spec, which affects ... Fri, 19 Aug 2016 02:37:38 GMT Peter A. Buhr [f487962] * src/Parser/lex.cc (modified) * src/Parser/lex.ll (modified) fix storage leaks in lexer Thu, 18 Aug 2016 21:00:32 GMT Peter A. Buhr [5b7a60c8] * src/Common/utility.h (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/examples/gc_no_raii/containers/vector (added) * src/examples/gc_no_raii/containers/vector.c (added) * src/examples/gc_no_raii/premake4.lua (modified) * src/examples/gc_no_raii/src/gc.h (modified) * src/examples/gc_no_raii/src/gcpointers.c (modified) * src/examples/gc_no_raii/src/gcpointers.h (modified) * src/examples/gc_no_raii/src/internal/collector.c (modified) * src/examples/gc_no_raii/src/internal/state.h (modified) * src/examples/gc_no_raii/test/gctest.c (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Thu, 18 Aug 2016 21:00:28 GMT Peter A. Buhr [99cad3aa] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.cc (modified) * src/Parser/ParseNode.h (modified) more refactoring of parser code Thu, 18 Aug 2016 18:59:38 GMT Thierry Delisle [7ecbb7e] * src/Common/utility.h (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) fixed memory leaks related to removal of rodolfo's code Thu, 18 Aug 2016 03:09:11 GMT Peter A. Buhr [3b8e52c] * src/Parser/DeclarationNode.cc (modified) * src/Parser/LinkageSpec.cc (modified) * src/Parser/LinkageSpec.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/main.cc (modified) * src/tests/.expect/32/gccExtensions.txt (modified) more refactoring of parser code Wed, 17 Aug 2016 13:31:28 GMT Peter A. Buhr [926af74] * src/Parser/TypeData.cc (modified) * src/Parser/lex.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/main.cc (modified) * src/tests/.expect/64/gccExtensions.txt (modified) * src/tests/gccExtensions.c (modified) more refactoring of parser code Wed, 17 Aug 2016 01:49:29 GMT Peter A. Buhr [cbaee0d] * src/Parser/ParseNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/main.cc (modified) * src/tests/.expect/declarationSpecifier.txt (deleted) more refactoring of parser code Tue, 16 Aug 2016 22:09:36 GMT Peter A. Buhr [29917c6] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/tests/.expect/32/declarationSpecifier.txt (added) * src/tests/.expect/64/declarationSpecifier.txt (added) * src/tests/.expect/declarationErrors.txt (modified) * src/tests/.expect/declarationSpecifier.txt (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/declarationErrors.c (modified) * src/tests/declarationSpecifier.c (modified) more refactoring of parser code Tue, 16 Aug 2016 21:56:37 GMT Peter A. Buhr [0da3e2c] * src/Makefile.in (modified) * src/Parser/ParseNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/Parser.cc (deleted) * src/Parser/Parser.h (deleted) * src/Parser/module.mk (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/main.cc (modified) * src/tests/.expect/declarationErrors.txt (modified) * src/tests/.expect/declarationSpecifier.txt (modified) * src/tests/gccExtensions.c (modified) more refactoring of parser code Tue, 16 Aug 2016 18:41:17 GMT Thierry Delisle [13e3b50] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/tests/.expect/declarationErrors.txt (modified) * src/tests/.expect/declarationSpecifier.txt (modified) DeclarationNodes and Declaration now store exactly the same data for ... Tue, 16 Aug 2016 12:59:49 GMT Peter A. Buhr [7880579] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/InitializerNode.cc (modified) * src/Parser/ParseNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/Parser.cc (modified) * src/Parser/Parser.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/main.cc (modified) more refactoring of parser code Mon, 15 Aug 2016 20:13:38 GMT Peter A. Buhr [e82aa9df] * .gitignore (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/Parser/parseutility.cc (modified) * src/examples/asm.c (deleted) * src/tests/.expect/64/gccExtensions.txt (modified) * src/tests/.expect/asmName.txt (deleted) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/asmName.c (deleted) * src/tests/gccExtensions.c (modified) more refactoring of parser code Sun, 14 Aug 2016 23:25:00 GMT Peter A. Buhr [777bfcf] * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/tests/.expect/64/gccExtensions.txt (modified) * src/tests/gccExtensions.c (modified) more refactoring of parser code Sun, 14 Aug 2016 12:36:29 GMT Peter A. Buhr [1d4580a] * doc/LaTeXmacros/common.tex (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/InitializerNode.cc (modified) * src/Parser/ParseNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/tests/exception.c (modified) more refactoring of parser code Thu, 11 Aug 2016 22:09:33 GMT Peter A. Buhr [8cc5cb0] * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) more refactoring of parser code Thu, 11 Aug 2016 03:31:15 GMT Peter A. Buhr [321f55d] * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) more refactoring of parser code Wed, 10 Aug 2016 18:02:10 GMT Peter A. Buhr [2f22cc4] * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.h (modified) * src/Parser/parser.yy (modified) * src/tests/Makefile.in (modified) * src/tests/labelledExit.c (modified) more refactoring of parser code Tue, 09 Aug 2016 18:02:22 GMT Peter A. Buhr [d1625f8] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.h (modified) * src/Parser/parser.yy (modified) * src/SynTree/Label.h (modified) more refactoring of parser code Sun, 07 Aug 2016 13:47:37 GMT Peter A. Buhr [7bf7fb9] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.h (modified) * src/Parser/parser.yy (modified) * src/SynTree/Expression.h (modified) more refactoring of parser code Fri, 05 Aug 2016 19:56:24 GMT Peter A. Buhr [d9e2280] * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.h (modified) * src/Parser/parser.yy (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) even more more refactoring of parser code Fri, 05 Aug 2016 16:06:29 GMT Peter A. Buhr [71a3593] * doc/aaron_comp_II/comp_II.tex (modified) * doc/working/resolver_design.md (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/DeclMutator.h (modified) * src/GenPoly/InstantiateGeneric.cc (added) * src/GenPoly/InstantiateGeneric.h (added) * src/GenPoly/Specialize.cc (modified) * src/GenPoly/module.mk (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/FixInit.h (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Makefile.in (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Declaration.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/DeclarationWithType.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/Initializer.h (modified) * src/SynTree/Label.h (modified) * src/SynTree/ObjectDecl.cc (modified) * src/main.cc (modified) * src/tests/.expect/64/extension.txt (modified) * src/tests/.expect/multiDimension.txt (added) * src/tests/init_once.c (modified) * src/tests/multiDimension.c (added) Merge branch 'master' of plg2:software/cfa/cfa-cc Fri, 05 Aug 2016 16:06:21 GMT Peter A. Buhr [9706554] * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/SynTree/Expression.h (modified) even more refactoring of parser code Fri, 05 Aug 2016 14:12:01 GMT Rob Schluntz [1b0020a] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.h (modified) * src/Parser/parser.yy (modified) Merge branch 'master' into ctor Fri, 05 Aug 2016 13:25:34 GMT Thierry Delisle [dae881f] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.h (modified) * src/Parser/parser.yy (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 05 Aug 2016 13:25:15 GMT Thierry Delisle [658fafe4] * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) Remove more dead code in the parser Fri, 05 Aug 2016 12:27:33 GMT Peter A. Buhr [51e076e] * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) more refactoring of parser code Thu, 04 Aug 2016 21:26:20 GMT Peter A. Buhr [b87e2b60] * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Thu, 04 Aug 2016 21:26:08 GMT Peter A. Buhr [064e3ff] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.h (modified) * src/Parser/parser.yy (modified) add new type for ranges and refactor parser code Thu, 04 Aug 2016 20:11:11 GMT Rob Schluntz [4819cac] * src/CodeGen/CodeGenerator.cc (modified) * src/ControlStruct/CaseRangeMutator.cc (deleted) * src/ControlStruct/CaseRangeMutator.h (deleted) * src/ControlStruct/MLEMutator.cc (modified) * src/ControlStruct/Mutate.cc (modified) * src/ControlStruct/module.mk (modified) * src/GenPoly/DeclMutator.cc (modified) * src/GenPoly/PolyMutator.cc (modified) * src/Makefile.in (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/SymTab/AddVisit.h (modified) * src/SynTree/AddStmtVisitor.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/examples/gc_no_raii/bug-repro/return_template.c (modified) * src/examples/gc_no_raii/src/gc.h (modified) * src/examples/gc_no_raii/src/gcpointers.c (modified) * src/examples/gc_no_raii/src/gcpointers.h (modified) * src/examples/gc_no_raii/src/internal/memory_pool.h (modified) * src/examples/gc_no_raii/src/internal/state.h (modified) * src/examples/gc_no_raii/src/tools/worklist.h (modified) * src/examples/gc_no_raii/test/badlll.c (modified) * src/examples/gc_no_raii/test/gctest.c (modified) * src/tests/switch.c (modified) Merge branch 'master' into ctor Conflicts: ... Thu, 04 Aug 2016 20:10:06 GMT Rob Schluntz [f9cebb5] * src/CodeGen/CodeGenerator.cc (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Parser/TypeData.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Autogen.h (modified) * src/SynTree/Declaration.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/DeclarationWithType.cc (modified) * src/SynTree/FunctionDecl.cc (modified) * src/SynTree/Label.h (modified) * src/SynTree/ObjectDecl.cc (modified) add gcc attributes to ObjectDecl, hoist destructed static variables, ... Thu, 04 Aug 2016 17:18:38 GMT Thierry Delisle [cf37a8e] * src/CodeGen/CodeGenerator.cc (modified) * src/ControlStruct/CaseRangeMutator.cc (deleted) * src/ControlStruct/CaseRangeMutator.h (deleted) * src/ControlStruct/MLEMutator.cc (modified) * src/ControlStruct/Mutate.cc (modified) * src/ControlStruct/module.mk (modified) * src/GenPoly/DeclMutator.cc (modified) * src/GenPoly/PolyMutator.cc (modified) * src/Makefile.in (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/SymTab/AddVisit.h (modified) * src/SynTree/AddStmtVisitor.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/tests/switch.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 04 Aug 2016 17:10:04 GMT Thierry Delisle [00c32e9] * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) removed some dead-code in the parser folder Thu, 04 Aug 2016 16:29:54 GMT Peter A. Buhr [8688ce1] * src/CodeGen/CodeGenerator.cc (modified) * src/ControlStruct/CaseRangeMutator.cc (deleted) * src/ControlStruct/CaseRangeMutator.h (deleted) * src/ControlStruct/MLEMutator.cc (modified) * src/ControlStruct/Mutate.cc (modified) * src/ControlStruct/module.mk (modified) * src/GenPoly/DeclMutator.cc (modified) * src/GenPoly/PolyMutator.cc (modified) * src/Makefile.in (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/SymTab/AddVisit.h (modified) * src/SynTree/AddStmtVisitor.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/tests/switch.c (modified) move case-list management into parser Sun, 31 Jul 2016 23:06:22 GMT Peter A. Buhr [08061589] * INSTALL (modified) * doc/LaTeXmacros/common.tex (modified) * doc/user/user.tex (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/ControlStruct/CaseRangeMutator.cc (modified) * src/Parser/lex.cc (modified) * src/Parser/lex.ll (modified) more case statement cleanup Sun, 24 Jul 2016 07:30:09 GMT Peter A. Buhr [4e05d27] * src/Parser/ParseNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) update parser constant-code Sat, 16 Jul 2016 02:16:47 GMT Peter A. Buhr [5d125e4] * src/CodeGen/CodeGenerator.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/ReferenceToType.cc (modified) * src/SynTree/Type.h (modified) * src/libcfa/fstream.c (modified) * src/tests/.expect/declarationErrors.txt (modified) * src/tests/.expect/declarationSpecifier.txt (modified) start code allowing structures to no fields Tue, 12 Jul 2016 22:34:10 GMT Peter A. Buhr [4e06c1e] * src/ControlStruct/CaseRangeMutator.cc (modified) * src/ControlStruct/CaseRangeMutator.h (modified) * src/ControlStruct/ChooseMutator.cc (deleted) * src/ControlStruct/ChooseMutator.h (deleted) * src/ControlStruct/LabelFixer.h (modified) * src/ControlStruct/MLEMutator.cc (modified) * src/ControlStruct/MLEMutator.h (modified) * src/ControlStruct/Mutate.cc (modified) * src/ControlStruct/module.mk (modified) * src/GenPoly/DeclMutator.cc (modified) * src/GenPoly/DeclMutator.h (modified) * src/GenPoly/PolyMutator.cc (modified) * src/GenPoly/PolyMutator.h (modified) * src/InitTweak/FixInit.cc (modified) * src/Makefile.in (modified) * src/Parser/ParseNode.cc (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/AddVisit.h (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AddStmtVisitor.cc (modified) * src/SynTree/AddStmtVisitor.h (modified) * src/SynTree/Mutator.cc (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/examples/includes.c (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/tests/switch.c (modified) changes for switch and choose statements Tue, 05 Jul 2016 20:35:29 GMT Peter A. Buhr [59c24b6] * src/Parser/ExpressionNode.cc (modified) fix juxtaposed string concatenation in parser Tue, 05 Jul 2016 01:24:11 GMT Peter A. Buhr [8e9cbb2] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/InitializerNode.cc (modified) * src/Parser/ParseNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/tests/extension.c (added) add more code to handle gcc __extension__ and test program, second ... Thu, 30 Jun 2016 17:47:52 GMT Peter A. Buhr [ca35c51] * src/ControlStruct/CaseRangeMutator.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/SynTree/Constant.h (modified) move implementation of ConstantNode to ConstantExpr Wed, 29 Jun 2016 18:30:12 GMT Peter A. Buhr [87b5bf0] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/ControlStruct/LabelFixer.cc (modified) * src/ControlStruct/LabelFixer.h (modified) * src/ControlStruct/LabelGenerator.cc (modified) * src/ControlStruct/MLEMutator.cc (modified) * src/ControlStruct/MLEMutator.h (modified) * src/ControlStruct/Mutate.cc (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/Makefile.in (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Autogen.cc (modified) * src/SymTab/Autogen.h (modified) * src/SymTab/Indexer.h (modified) * src/SynTree/AddStmtVisitor.cc (added) * src/SynTree/AddStmtVisitor.h (added) * src/SynTree/Label.h (added) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.cc (modified) * src/SynTree/Visitor.h (modified) * src/SynTree/module.mk (modified) * src/tests/.expect/dtor-early-exit-ERR1.txt (added) * src/tests/.expect/dtor-early-exit-ERR2.txt (added) * src/tests/.expect/dtor-early-exit.txt (added) * src/tests/.expect/init_once.txt (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/dtor-early-exit.c (added) * src/tests/init_once.c (added) Merge branch 'master' of plg2:software/cfa/cfa-cc Wed, 29 Jun 2016 18:29:59 GMT Peter A. Buhr [7305915] * src/Parser/ParseNode.h (modified) more parser code to handle __extension__ Tue, 28 Jun 2016 19:33:05 GMT Rob Schluntz [4dcea3f] * src/Parser/lex.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/examples/quoted_keyword.c (deleted) * src/tests/.expect/array.txt (moved) * src/tests/.expect/asmName.txt (moved) * src/tests/.expect/cast.txt (moved) * src/tests/.expect/castError.txt (moved) * src/tests/.expect/constant0-1.txt (moved) * src/tests/.expect/constant0-1DP.txt (moved) * src/tests/.expect/constant0-1ND.txt (moved) * src/tests/.expect/constant0-1NDDP.txt (moved) * src/tests/.expect/declarationErrors.txt (moved) * src/tests/.expect/declarationSpecifier.txt (moved) * src/tests/.expect/enum.txt (moved) * src/tests/.expect/expression.txt (moved) * src/tests/.expect/gccExtensions.txt (moved) * src/tests/.expect/identFuncDeclarator.txt (moved) * src/tests/.expect/identParamDeclarator.txt (moved) * src/tests/.expect/labelledExit.txt (moved) * src/tests/.expect/numericConstants.txt (moved) * src/tests/.expect/operators.txt (moved) * src/tests/.expect/scopeErrors.txt (moved) * src/tests/.expect/shortCircuit.txt (moved) * src/tests/.expect/switch.txt (moved) * src/tests/.expect/typeof.txt (moved) * src/tests/.expect/variableDeclarator.txt (moved) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/array.c (moved) * src/tests/asmName.c (moved) * src/tests/cast.c (moved) * src/tests/castError.c (moved) * src/tests/charStringConstants.c (moved) * src/tests/commentMisc.c (moved) * src/tests/constant0-1.c (moved) * src/tests/context.c (moved) * src/tests/declarationErrors.c (moved) * src/tests/declarationSpecifier.c (moved) * src/tests/enum.c (moved) * src/tests/exception.c (moved) * src/tests/expression.c (moved) * src/tests/forall.c (moved) * src/tests/functions.c (moved) * src/tests/gccExtensions.c (moved) * src/tests/identFuncDeclarator.c (moved) * src/tests/identParamDeclarator.c (moved) * src/tests/labelledExit.c (moved) * src/tests/namedParmArg.c (moved) * src/tests/numericConstants.c (moved) * src/tests/occursError.c (moved) * src/tests/operators.c (moved) * src/tests/quoted_keyword.c (added) * src/tests/scope.c (moved) * src/tests/scopeErrors.c (moved) * src/tests/shortCircuit.c (moved) * src/tests/structMember.c (moved) * src/tests/subrange.c (moved) * src/tests/switch.c (moved) * src/tests/test.py (modified) * src/tests/tuples.c (moved) * src/tests/typeGenerator.c (moved) * src/tests/typedef.c (moved) * src/tests/typedefDeclarator.c (moved) * src/tests/typeof.c (moved) * src/tests/variableDeclarator.c (moved) Merge branch 'master' into ctor Mon, 27 Jun 2016 22:01:07 GMT Peter A. Buhr [c6b1105] * src/Parser/lex.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.yy (modified) * src/examples/quoted_keyword.c (deleted) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/Typedef.c (modified) * src/tests/quoted_keyword.c (added) add reference operator, labels cannot be 0/1, small changes to tests Thu, 23 Jun 2016 16:23:00 GMT Rob Schluntz [f1ee72e] * Jenkinsfile (modified) * Makefile.am (modified) * Makefile.in (modified) * doc/LaTeXmacros/common.tex (modified) * doc/LaTeXmacros/enumitem/README (added) * doc/LaTeXmacros/enumitem/enumitem.pdf (added) * doc/LaTeXmacros/enumitem/enumitem.sty (added) * doc/LaTeXmacros/enumitem/enumitem.tex (added) * doc/LaTeXmacros/listings/README (added) * doc/LaTeXmacros/listings/listings-acm.prf (added) * doc/LaTeXmacros/listings/listings-bash.prf (added) * doc/LaTeXmacros/listings/listings-fortran.prf (added) * doc/LaTeXmacros/listings/listings-lua.prf (added) * doc/LaTeXmacros/listings/listings-python.prf (added) * doc/LaTeXmacros/listings/listings.cfg (added) * doc/LaTeXmacros/listings/listings.dtx (added) * doc/LaTeXmacros/listings/listings.ins (added) * doc/LaTeXmacros/listings/listings.log (added) * doc/LaTeXmacros/listings/listings.pdf (added) * doc/LaTeXmacros/listings/listings.sty (added) * doc/LaTeXmacros/listings/listings.sty.new (added) * doc/LaTeXmacros/listings/lstdoc.sty (added) * doc/LaTeXmacros/listings/lstdrvrs.dtx (added) * doc/LaTeXmacros/listings/lstdrvrs.ins (added) * doc/LaTeXmacros/listings/lstdrvrs.pdf (added) * doc/LaTeXmacros/listings/lstlang1.sty (added) * doc/LaTeXmacros/listings/lstlang2.sty (added) * doc/LaTeXmacros/listings/lstlang3.sty (added) * doc/LaTeXmacros/listings/lstmisc.sty (added) * doc/bibliography/cfa.bib (modified) * doc/refrat/Makefile (modified) * doc/refrat/refrat.tex (modified) * doc/user/Makefile (modified) * doc/user/user.tex (modified) * src/GenPoly/ScopedMap.h (modified) * src/GenPoly/ScopedSet.h (modified) * src/Parser/lex.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.h (modified) * src/Parser/parser.yy (modified) * src/examples/poly-bench.c (moved) * src/tests/.expect/Array.txt (added) * src/tests/.expect/AsmName.txt (added) * src/tests/.expect/Cast.txt (added) * src/tests/.expect/CastError.txt (added) * src/tests/.expect/Constant0-1.txt (added) * src/tests/.expect/Constant0-1DP.txt (added) * src/tests/.expect/Constant0-1ND.txt (added) * src/tests/.expect/Constant0-1NDDP.txt (added) * src/tests/.expect/DeclarationErrors.txt (added) * src/tests/.expect/DeclarationSpecifier.txt (added) * src/tests/.expect/Enum.txt (added) * src/tests/.expect/Expression.txt (added) * src/tests/.expect/GccExtensions.txt (added) * src/tests/.expect/IdentFuncDeclarator.txt (added) * src/tests/.expect/IdentFuncParamDeclarator.txt (added) * src/tests/.expect/LabelledExit.txt (added) * src/tests/.expect/NumericConstants.txt (added) * src/tests/.expect/Operators.txt (added) * src/tests/.expect/ScopeErrors.txt (added) * src/tests/.expect/ShortCircuit.txt (added) * src/tests/.expect/Switch.txt (added) * src/tests/.expect/Typeof.txt (added) * src/tests/.expect/VariableDeclarator.txt (added) * src/tests/.expect/abs.txt (modified) * src/tests/.expect/ato.txt (added) * src/tests/.expect/io.txt (added) * src/tests/.expect/limits.txt (added) * src/tests/.expect/math.txt (added) * src/tests/.expect/minmax.txt (modified) * src/tests/.expect/swap.txt (added) * src/tests/Cast.c (modified) * src/tests/CommentMisc.c (modified) * src/tests/Constant0-1.c (modified) * src/tests/Context.c (modified) * src/tests/Enum.c (modified) * src/tests/Exception.c (modified) * src/tests/Expression.c (modified) * src/tests/Forall.c (modified) * src/tests/GccExtensions.c (modified) * src/tests/IdentFuncDeclarator.c (modified) * src/tests/IdentFuncParamDeclarator.c (modified) * src/tests/LabelledExit.c (modified) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/NumericConstants.c (modified) * src/tests/OccursError.c (modified) * src/tests/Operators.c (modified) * src/tests/Scope.c (modified) * src/tests/ShortCircuit.c (modified) * src/tests/Statement.c (deleted) * src/tests/StructMember.c (modified) * src/tests/Subrange.c (modified) * src/tests/Switch.c (modified) * src/tests/Tuples.c (moved) * src/tests/Typedef.c (modified) * src/tests/Typeof.c (modified) * src/tests/limits.c (modified) * src/tests/runTests.sh (deleted) * src/tests/test.py (modified) Merge branch 'master' into ctor Thu, 23 Jun 2016 16:16:45 GMT Rob Schluntz [0caaa6a] * src/Parser/ExpressionNode.cc (modified) fix CompositeExprNode copy ctor bug Thu, 23 Jun 2016 01:59:54 GMT Peter A. Buhr [e7aed49] * src/Parser/lex.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.cc (modified) * src/Parser/parser.h (modified) * src/Parser/parser.yy (modified) small lex/parsing updates and remove := operator as it is unnecessary