# # ChangeLog for src/Parser # # Generated by Trac 1.2.1 # Nov 9, 2024, 2:10:53 PM Mon, 11 Feb 2019 23:46:56 GMT Peter A. Buhr [ba01b14] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) update constant parsing add _FloatNN Thu, 24 Jan 2019 22:02:08 GMT Thierry Delisle [4fd45bc] * src/Makefile.am (modified) * src/Makefile.in (modified) * src/Parser/module.mk (modified) Added a generated file which contains the gcc default macros Mon, 14 Jan 2019 20:35:49 GMT Thierry Delisle [07ec1a2] * src/Parser/TypeData.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/ReferenceToType.cc (modified) * src/SynTree/Type.cc (modified) * tests/.expect/alloc-ERROR.txt (modified) * tests/.expect/completeTypeError.txt (modified) * tests/.expect/declarationErrors.txt (modified) * tests/.expect/nested-types-ERR2.txt (modified) Removed unnecessary trailing whitespaces in tests Wed, 12 Dec 2018 20:56:32 GMT Thierry Delisle [1b8f13f0] * src/Parser/parser.yy (modified) Missed file in merge Wed, 12 Dec 2018 20:52:19 GMT Thierry Delisle [515a037] * benchmark/Makefile.am (modified) * benchmark/Makefile.in (modified) * benchmark/Monitor.c (modified) * doc/bibliography/pl.bib (modified) * doc/papers/concurrency/Paper.tex (modified) * doc/proposals/flags.md (modified) * doc/theses/aaron_moss_PhD/phd/thesis.tex (modified) * doc/theses/aaron_moss_PhD/phd/type-environment.tex (modified) * doc/user/user.tex (modified) * examples/ArrayN.c (modified) * examples/gc_no_raii/src/internal/collector.c (modified) * examples/gc_no_raii/src/internal/state.h (modified) * examples/gc_no_raii/src/tools/print.h (modified) * examples/multicore.c (modified) * examples/prolog.c (modified) * examples/quad.c (modified) * examples/square.c (modified) * examples/twice.c (modified) * examples/wrapper/src/main.c (modified) * examples/wrapper/src/pointer.h (modified) * examples/zero_one.c (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/gmp.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/iterator.cfa (modified) * libcfa/src/rational.cfa (modified) * libcfa/src/rational.hfa (modified) * libcfa/src/time.cfa (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/TypeofType.cc (modified) * tests/.expect/alloc-ERROR.txt (modified) * tests/.expect/castError.txt (modified) * tests/.expect/completeTypeError.txt (modified) * tests/.expect/declarationErrors.txt (modified) * tests/.expect/loopctrl.txt (modified) * tests/.expect/nested-types-ERR1.txt (modified) * tests/.expect/nested-types-ERR2.txt (modified) * tests/.expect/quotedKeyword.txt (moved) * tests/.expect/scopeErrors.txt (modified) * tests/.expect/typedefRedef-ERR1.txt (modified) * tests/.expect/user_literals.txt (deleted) * tests/.expect/with-statement.txt (deleted) * tests/KRfunctions.cfa (moved) * tests/Makefile.am (modified) * tests/Makefile.in (modified) * tests/abs.cfa (moved) * tests/alloc.cfa (moved) * tests/array.cfa (moved) * tests/ato.cfa (moved) * tests/attributes.cfa (moved) * tests/cast.cfa (moved) * tests/castError.cfa (moved) * tests/commentMisc.cfa (moved) * tests/completeTypeError.cfa (moved) * tests/complex.cfa (moved) * tests/concurrent/coroutineYield.c (modified) * tests/concurrent/examples/boundedBufferEXT.c (modified) * tests/concurrent/examples/boundedBufferINT.c (modified) * tests/concurrent/examples/datingService.c (modified) * tests/concurrent/examples/matrixSum.c (modified) * tests/concurrent/examples/quickSort.c (modified) * tests/concurrent/monitor.c (modified) * tests/concurrent/multi-monitor.c (modified) * tests/concurrent/preempt.c (modified) * tests/concurrent/signal/block.c (modified) * tests/concurrent/signal/disjoint.c (modified) * tests/concurrent/signal/wait.c (modified) * tests/concurrent/thread.c (modified) * tests/concurrent/waitfor/barge.c (modified) * tests/concurrent/waitfor/dtor.c (modified) * tests/concurrent/waitfor/else.c (modified) * tests/concurrent/waitfor/recurse.c (modified) * tests/concurrent/waitfor/simple.c (modified) * tests/concurrent/waitfor/statment.c (modified) * tests/concurrent/waitfor/when.c (modified) * tests/context.cfa (moved) * tests/coroutine/.expect/fmtLines.txt (modified) * tests/coroutine/.in/fmtLines.txt (modified) * tests/coroutine/fibonacci.c (modified) * tests/coroutine/fibonacci_1.c (modified) * tests/coroutine/fmtLines.c (modified) * tests/coroutine/pingpong.c (modified) * tests/coroutine/prodcons.c (modified) * tests/coroutine/runningTotal.c (modified) * tests/counter.cfa (moved) * tests/declarationErrors.cfa (moved) * tests/declarationSpecifier.cfa (moved) * tests/designations.cfa (moved) * tests/div.cfa (moved) * tests/enum.cfa (moved) * tests/except-0.cfa (moved) * tests/except-1.cfa (moved) * tests/except-2.cfa (moved) * tests/except-3.cfa (moved) * tests/except-mac.hfa (moved) * tests/expression.cfa (moved) * tests/extension.cfa (moved) * tests/fallthrough.cfa (moved) * tests/forall.cfa (moved) * tests/fstream_test.cfa (moved) * tests/function-operator.cfa (moved) * tests/functions.cfa (moved) * tests/gccExtensions.cfa (moved) * tests/genericUnion.cfa (moved) * tests/gmp.cfa (moved) * tests/heap.cfa (moved) * tests/hello.c (deleted) * tests/hello.cfa (added) * tests/identFuncDeclarator.cfa (moved) * tests/identParamDeclarator.cfa (moved) * tests/identity.c (deleted) * tests/identity.cfa (added) * tests/ifwhileCtl.cfa (moved) * tests/io1.cfa (moved) * tests/io2.c (deleted) * tests/io2.cfa (added) * tests/labelledExit.cfa (moved) * tests/limits.cfa (moved) * tests/literals.cfa (moved) * tests/long_tests.hfa (moved) * tests/loopctrl.cfa (added) * tests/math1.cfa (moved) * tests/math2.cfa (moved) * tests/math3.cfa (moved) * tests/math4.cfa (moved) * tests/maybe.cfa (moved) * tests/minmax.cfa (moved) * tests/namedParmArg.cfa (moved) * tests/nested-types.cfa (moved) * tests/numericConstants.cfa (moved) * tests/occursError.cfa (moved) * tests/operators.cfa (moved) * tests/polymorphism.cfa (moved) * tests/preempt_longrun/create.c (modified) * tests/preempt_longrun/enter3.c (modified) * tests/preempt_longrun/processor.c (modified) * tests/preempt_longrun/yield.c (modified) * tests/quotedKeyword.cfa (moved) * tests/raii/dtor-early-exit.c (modified) * tests/raii/globals.c (modified) * tests/random.cfa (moved) * tests/rational.cfa (moved) * tests/references.cfa (moved) * tests/result.cfa (moved) * tests/scope.cfa (moved) * tests/scopeErrors.cfa (moved) * tests/searchsort.cfa (moved) * tests/shortCircuit.c (deleted) * tests/shortCircuit.cfa (added) * tests/simpleGenericTriple.cfa (moved) * tests/stdincludes.cfa (moved) * tests/structMember.cfa (moved) * tests/subrange.cfa (moved) * tests/sum.cfa (moved) * tests/swap.cfa (moved) * tests/switch.cfa (moved) * tests/time.c (deleted) * tests/time.cfa (added) * tests/tuple/tupleAssign.c (modified) * tests/typeGenerator.cfa (moved) * tests/typedef.cfa (moved) * tests/typedefDeclarator.cfa (moved) * tests/typedefRedef.cfa (moved) * tests/typeof.cfa (moved) * tests/userLiterals.cfa (moved) * tests/variableDeclarator.cfa (moved) * tests/vector.cfa (moved) * tests/virtualCast.cfa (moved) * tests/voidPtr.cfa (moved) * tests/withStatement.cfa (moved) Merge branch 'master' into shared_library Fri, 09 Nov 2018 01:59:12 GMT Peter A. Buhr [f1aeede] * src/Parser/parser.yy (modified) simplify for control parsing Sun, 04 Nov 2018 03:24:54 GMT Peter A. Buhr [5753b33] * src/Parser/parser.yy (modified) for control now uses basetypeof Fri, 02 Nov 2018 20:14:33 GMT Aaron Moss [f441c88] * src/Parser/TypeData.cc (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/TypeofType.cc (modified) Implement basetypeof Fri, 02 Nov 2018 11:55:27 GMT Peter A. Buhr [c45b304] * src/Parser/TypeData.cc (modified) protect fallthrough attribute for gcc-8 Fri, 02 Nov 2018 11:46:19 GMT Peter A. Buhr [f855545] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) more basetypeof changes Fri, 02 Nov 2018 11:43:28 GMT Peter A. Buhr [b6ad601] * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * tests/.expect/loopctrl.txt (moved) * tests/forctrl.c (deleted) * tests/loopctrl.c (added) start basetypeof, update loop control, remove unnecessary 0/1 check ... Sun, 21 Oct 2018 16:32:49 GMT Peter A. Buhr [ee27df2] * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * tests/.expect/forctrl.txt (deleted) * tests/.expect/loopctrl.txt (added) * tests/forctrl.c (deleted) * tests/loopctrl.c (added) start basetypeof, update loop control, remove unnecessary 0/1 check ... Thu, 13 Sep 2018 20:32:20 GMT Andrew Beach [b499c18] * src/Parser/LinkageSpec.cc (modified) * src/Parser/LinkageSpec.h (modified) Removed some old LinkageSpec code. Thu, 30 Aug 2018 22:30:10 GMT Peter A. Buhr [0982a05] * src/Parser/parser.yy (modified) * tests/.expect/forctrl.txt (modified) * tests/forctrl.c (modified) fix 0 and 1 for new for-control Wed, 29 Aug 2018 22:09:48 GMT Peter A. Buhr [d69f4bb4] * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * tests/.expect/forctrl.txt (modified) * tests/forctrl.c (modified) add downto to for control Thu, 09 Aug 2018 22:07:49 GMT Thierry Delisle [fc846ae] * driver/as.cc (moved) * src/Makefile.am (modified) * src/Makefile.in (modified) * src/Parser/module.mk (modified) * tests/tuple/tupleVariadic.c (modified) Post merge fixes Thu, 09 Aug 2018 02:57:58 GMT Peter A. Buhr [cc22003] * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) second attempt to at extended for-ctrl Sat, 04 Aug 2018 14:44:06 GMT Peter A. Buhr [f271bdd] * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.yy (modified) first attempt at extended for-crtl, name changes Wed, 25 Jul 2018 22:13:42 GMT Peter A. Buhr [c4f68dc] * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/parser.yy (modified) * src/libcfa/heap.c (added) potential changes for ID/TD/TG problem Fri, 20 Jul 2018 19:52:19 GMT Peter A. Buhr [f2f512ba] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) formatting Fri, 20 Jul 2018 19:51:48 GMT Peter A. Buhr [f7e4db27] * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.yy (modified) * src/tests/.expect/attributes.x64.txt (modified) * src/tests/.expect/declarationErrors.txt (modified) improve error messages for useless declarations Fri, 20 Jul 2018 03:21:02 GMT Peter A. Buhr [dea36ee] * src/Parser/parser.yy (modified) simplify code for field declarations Thu, 19 Jul 2018 22:16:41 GMT Peter A. Buhr [e07caa2] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.yy (modified) * src/tests/.expect/attributes.x64.txt (modified) * src/tests/attributes.c (modified) fix extend plan 9, anonymous declarations Thu, 19 Jul 2018 15:34:25 GMT Rob Schluntz [679a260] * src/Parser/DeclarationNode.cc (modified) * src/Parser/parser.yy (modified) Add inline to correct node Thu, 19 Jul 2018 14:30:56 GMT Peter A. Buhr [679e644] * src/Common/SemanticError.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.yy (modified) extend plan 9, anonymous declarations, change token for default argument Fri, 13 Jul 2018 22:36:34 GMT Peter A. Buhr [0a73148] * src/Common/SemanticError.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/SymTab/FixFunction.cc (modified) * src/libcfa/bits/defs.h (modified) * src/libcfa/concurrency/invoke.h (modified) * src/libcfa/concurrency/monitor (modified) * src/libcfa/containers/result (modified) * src/libcfa/interpose.c (modified) fix conflict Fri, 13 Jul 2018 22:33:05 GMT Peter A. Buhr [26ef3b2] * src/Parser/TypedefTable.cc (modified) * src/Parser/parser.yy (modified) fix bug or-ing flags for typedef/typegen Fri, 13 Jul 2018 18:33:18 GMT Rob Schluntz [2e02851] * src/Common/SemanticError.h (modified) * src/Parser/DeclarationNode.cc (modified) Add temporary warning for deprecated anonymous member declarations Fri, 13 Jul 2018 15:36:05 GMT Rob Schluntz [610194e] * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/parser.yy (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Thu, 12 Jul 2018 19:23:28 GMT Thierry Delisle [79caea8] * src/Parser/TypedefTable.cc (modified) Fixed warning Thu, 12 Jul 2018 19:01:50 GMT Peter A. Buhr [8f91c9ae] * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.yy (modified) add inline qualifier to aggregate fields to separate plan 9 and ... Thu, 12 Jul 2018 15:38:06 GMT Rob Schluntz [3007c0b] * src/Parser/parser.yy (modified) Add error checks in the parser for generic parameters that are ... Wed, 11 Jul 2018 15:55:59 GMT Peter A. Buhr [777ed2b] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/GenType.cc (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Concurrency/Keywords.cc (modified) * src/InitTweak/FixInit.cc (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/SymTab/Indexer.cc (modified) * src/SymTab/Indexer.h (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/ReferenceToType.cc (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/Visitor.h (modified) * src/main.cc (modified) * src/prelude/prelude.old.cf (modified) * src/tests/.expect/attributes.x86.txt (modified) * src/tests/.expect/nested-types-ERR1.txt (added) * src/tests/.expect/nested-types-ERR2.txt (added) * src/tests/.expect/nested-types.txt (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/nested-types.c (added) fix conflicts Wed, 11 Jul 2018 15:53:09 GMT Peter A. Buhr [fc20514] * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/parser.yy (modified) fix distribution to put type names at correct scopes Tue, 10 Jul 2018 19:53:38 GMT Rob Schluntz [7de22b28] * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.yy (modified) Call TypedefTable::makeTypedef with leaf type for nested aggregate ... Tue, 10 Jul 2018 15:09:19 GMT Rob Schluntz [3d7e53b] * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.yy (modified) * src/tests/nested-types.c (modified) Add anon flag to TypeData and remove anonymous members for named ... Tue, 10 Jul 2018 12:20:50 GMT Rob Schluntz [aeec6b7] * Jenkins/FullBuild (modified) * doc/LaTeXmacros/common.tex (modified) * doc/papers/general/.gitignore (modified) * doc/papers/general/Paper.tex (modified) * doc/user/user.tex (modified) * src/Common/ScopedMap.h (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/lex.ll (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/prelude/prelude-gen.cc (modified) * src/tests/.expect/attributes.x86.txt (modified) * src/tests/Makefile.am (modified) * src/tests/attributes.c (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Mon, 09 Jul 2018 20:48:58 GMT Aaron Moss [4612bb0] * src/Common/ScopedMap.h (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) Add push operations for ScopedMap notes Mon, 09 Jul 2018 19:10:13 GMT Aaron Moss [c3e44e6a] * src/Parser/lex.ll (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 09 Jul 2018 19:10:05 GMT Aaron Moss [6253fc3] * src/Common/ScopedMap.h (modified) * src/Parser/TypedefTable.h (modified) Add annotation field to ScopedMap, annotate TypedefTable with int Mon, 09 Jul 2018 17:39:17 GMT Thierry Delisle [a8615fd1] * src/Parser/lex.ll (modified) Fixed error in lexer where errors where no printed in STDERR Fri, 06 Jul 2018 18:18:34 GMT Rob Schluntz [638ac26] * .gitignore (modified) * doc/papers/AMA/AMA-stix/ama/WileyNJD-v2.cls (modified) * doc/papers/concurrency/mail (added) * doc/papers/general/Makefile (modified) * doc/papers/general/Paper.tex (modified) * doc/papers/general/fig.tex (added) * src/Parser/DeclarationNode.cc (modified) * src/Parser/parser.yy (modified) * src/libcfa/stdlib (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/prelude/prelude-gen.cc (added) * src/prelude/prelude.old.cf (moved) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Fri, 06 Jul 2018 13:45:43 GMT Peter A. Buhr [284da8c] * src/Parser/DeclarationNode.cc (modified) * src/Parser/parser.yy (modified) cleanup, fix distribution order, add generic ... Thu, 05 Jul 2018 01:24:15 GMT Peter A. Buhr [5bdeb35] * src/Parser/parser.yy (modified) allow distribution into nested extern "C" block Tue, 03 Jul 2018 19:25:56 GMT Rob Schluntz [e3b2474] * doc/papers/concurrency/Paper.tex (modified) * doc/papers/concurrency/figures/ext_monitor.fig (modified) * doc/papers/concurrency/notes/cor-thread-traits.c (deleted) * doc/papers/concurrency/notes/lit-review.md (deleted) * doc/papers/concurrency/notes/notes.md (deleted) * src/Parser/LinkageSpec.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Resolver.cc (modified) * src/libcfa/clock (modified) * src/libcfa/iostream (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/libcfa/time (modified) * src/tests/literals.c (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Tue, 03 Jul 2018 13:04:45 GMT Peter A. Buhr [4c3ee8d] * src/Parser/parser.yy (modified) create helper distQual, fix error for SC qualifiers Tue, 03 Jul 2018 13:03:05 GMT Peter A. Buhr [41e8217] * src/Parser/LinkageSpec.h (modified) formatting Fri, 29 Jun 2018 16:16:34 GMT Peter A. Buhr [713926ca] * src/Parser/parser.yy (modified) generalize waitfor routine, and error for no conditional on else ... Thu, 28 Jun 2018 20:04:11 GMT Rob Schluntz [c653b37] * doc/bibliography/pl.bib (modified) * doc/papers/OOPSLA17/Makefile (modified) * doc/papers/concurrency/Makefile (modified) * doc/papers/concurrency/Paper.tex (modified) * doc/papers/concurrency/annex/local.bib (modified) * doc/papers/concurrency/figures/RunTimeStructure.fig (added) * doc/papers/concurrency/figures/ext_monitor.fig (modified) * doc/papers/concurrency/figures/monitor.fig (modified) * doc/papers/concurrency/style/cfa-format.tex (deleted) * doc/papers/concurrency/style/style.tex (deleted) * doc/papers/general/Makefile (modified) * doc/proposals/ctordtor/Makefile (modified) * doc/proposals/ctordtor/ctor.tex (modified) * doc/proposals/tuples/Makefile (modified) * doc/proposals/tuples/tuples.tex (modified) * doc/refrat/Makefile (modified) * doc/theses/aaron_moss/comp_II/Makefile (modified) * doc/theses/thierry_delisle/Makefile (modified) * doc/user/Makefile (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ExplodedActual.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/Unify.h (modified) * src/ResolvExpr/WidenMode.h (added) * src/SynTree/Type.cc (modified) * src/tests/.gitignore (modified) * src/tests/concurrent/coroutineYield.c (modified) * src/tests/concurrent/signal/disjoint.c (modified) * src/tests/concurrent/signal/wait.c (modified) * src/tests/long_tests.h (modified) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/preempt_longrun/enter.c (modified) * src/tests/preempt_longrun/enter3.c (modified) * src/tests/preempt_longrun/stack.c (modified) * src/tests/preempt_longrun/update-type (added) * src/tests/preempt_longrun/yield.c (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Tue, 26 Jun 2018 17:48:42 GMT Rob Schluntz [3fd8b0e] * src/Parser/parser.yy (modified) Build typedefs inside aggregates Sun, 24 Jun 2018 16:04:00 GMT Peter A. Buhr [203c667] * src/Parser/parser.yy (modified) clean up Fri, 22 Jun 2018 18:58:30 GMT Peter A. Buhr [3d56d15b] * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/parser.yy (modified) add push/pop up/down, semantic check for CV in distribution, initial ... Wed, 20 Jun 2018 15:23:42 GMT Rob Schluntz [c194661] * src/CodeGen/GenType.cc (modified) * src/Common/PassVisitor.impl.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) Reorganize QualifiedType node Wed, 20 Jun 2018 14:08:48 GMT Peter A. Buhr [4439008] * src/Parser/lex.ll (modified) remove kind lookup for quasi-keyword. formatting Tue, 19 Jun 2018 18:11:38 GMT Rob Schluntz [47498bd] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.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.yy (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/Visitor.h (modified) Add nodes for global scope type Thu, 14 Jun 2018 21:35:09 GMT Rob Schluntz [704d11e] * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypeData.cc (modified) Minor cleanup Thu, 14 Jun 2018 21:34:39 GMT Rob Schluntz [c5d7701] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.yy (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/SynTree/Visitor.h (modified) Add QualifiedType node Thu, 07 Jun 2018 17:28:24 GMT Peter A. Buhr [8551b859] * src/Parser/lex.ll (modified) set SemanticErrorThrow for parse error Thu, 07 Jun 2018 17:24:05 GMT Peter A. Buhr [a1c9ddd] * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/parser.yy (modified) remove changeKind, formatting Wed, 06 Jun 2018 21:42:09 GMT Peter A. Buhr [2ee0076] * src/Parser/TypeData.cc (modified) temporarily remove check for _Complex with __float80/128 Wed, 06 Jun 2018 21:33:23 GMT Peter A. Buhr [5c25eee] * src/Parser/lex.ll (modified) lex new (builtin) types _FloatN and _FloatNx Wed, 06 Jun 2018 21:24:52 GMT Peter A. Buhr [407bde5] * src/Parser/parser.yy (modified) first attempt at nested types Wed, 06 Jun 2018 21:23:49 GMT Peter A. Buhr [25bca42] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) add const qualifier to string pointer parameters Tue, 05 Jun 2018 14:16:46 GMT Peter A. Buhr [401e61f] * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.yy (modified) * src/tests/.expect/ifwhileCtl.txt (moved) * src/tests/ifwhileCtl.c (moved) add if control to while loop Tue, 05 Jun 2018 01:40:42 GMT Peter A. Buhr [6e3eaa57] * src/Parser/ExpressionNode.cc (modified) * src/Parser/parser.yy (modified) fix single parameter _Static_assert Mon, 04 Jun 2018 22:22:47 GMT Peter A. Buhr [f77dbc0] * doc/theses/thierry_delisle/.gitignore (modified) * doc/theses/thierry_delisle/Makefile (modified) * src/Common/PassVisitor.impl.h (modified) * src/ControlStruct/ForExprMutator.cc (modified) * src/ControlStruct/ForExprMutator.h (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/libcfa/concurrency/kernel.c (modified) * src/tests/preempt_longrun/processor.c (modified) * src/tests/raii/.expect/ctor-autogen-ERR1.txt (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Mon, 04 Jun 2018 16:40:46 GMT Rob Schluntz [ee3c93d] * src/Common/PassVisitor.impl.h (modified) * src/ControlStruct/ForExprMutator.cc (modified) * src/ControlStruct/ForExprMutator.h (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) Add support for while loops with control declarations Sat, 02 Jun 2018 21:20:36 GMT Peter A. Buhr [b47b827] * src/Parser/parser.yy (modified) default second parameter of _Static_assert to null string Sat, 02 Jun 2018 21:17:27 GMT Peter A. Buhr [46fa473] * src/Parser/parser.yy (modified) add typedef to aggregate Fri, 01 Jun 2018 23:53:43 GMT Peter A. Buhr [ecae5860] * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/parser.yy (modified) * src/libcfa/stdlib (modified) more push/pop updates Thu, 31 May 2018 20:05:01 GMT Peter A. Buhr [3d26610] * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/parser.yy (modified) * src/main.cc (modified) more push/pop updates Thu, 31 May 2018 01:28:18 GMT Peter A. Buhr [94b1022a] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/InitializerNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SynTree/Declaration.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.h (modified) * src/benchmark/Makefile.am (modified) * src/libcfa/Makefile.am (modified) * src/libcfa/Makefile.in (modified) * src/libcfa/bits/containers.h (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/monitor.c (modified) * src/libcfa/concurrency/mutex (added) * src/libcfa/concurrency/mutex.c (added) * src/libcfa/concurrency/preemption.c (modified) * src/tests/concurrent/signal/barge.c (deleted) * src/tests/concurrent/signal/block.c (modified) * src/tests/concurrent/signal/disjoint.c (modified) * src/tests/pybin/tools.py (modified) * src/tests/test.py (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Thu, 31 May 2018 01:28:14 GMT Peter A. Buhr [35718a9] * src/Parser/parser.yy (modified) more push/pop updates Wed, 30 May 2018 21:18:27 GMT Rob Schluntz [d15a45d] * src/Parser/TypeData.cc (modified) Add missing initializers for TypeData::Aggregate_t members Tue, 29 May 2018 19:26:31 GMT Rob Schluntz [054514d] * Jenkins/TestRegen (modified) * Jenkinsfile (modified) * README (modified) * doc/bibliography/pl.bib (modified) * doc/papers/concurrency/Paper.tex (modified) * doc/papers/general/Paper.tex (modified) * doc/related_papers/Buhr94.pdf (added) * src/CodeGen/CodeGenerator.cc (modified) * src/Common/Heap.cc (modified) * src/Concurrency/Keywords.cc (modified) * src/Parser/LinkageSpec.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SynTree/BasicType.cc (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/libcfa/bits/locks.h (modified) * src/libcfa/concurrency/alarm.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/prelude/builtins.def (modified) * src/prelude/prototypes.awk (modified) * src/prelude/prototypes.sed (modified) * src/prelude/sync-builtins.cf (added) * src/tests/.expect/io1.txt (added) * src/tests/.expect/io2.txt (moved) * src/tests/.expect/math1.x64.txt (modified) * src/tests/.expect/math1.x86.txt (modified) * src/tests/.expect/math2.x64.txt (modified) * src/tests/.expect/math2.x86.txt (modified) * src/tests/.expect/math3.x64.txt (modified) * src/tests/.expect/math3.x86.txt (modified) * src/tests/.expect/math4.x64.txt (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/builtins/.expect/sync.txt (added) * src/tests/builtins/sync.c (added) * src/tests/concurrent/coroutineYield.c (modified) * src/tests/concurrent/examples/datingService.c (modified) * src/tests/concurrent/examples/matrixSum.c (modified) * src/tests/concurrent/signal/block.c (modified) * src/tests/concurrent/signal/disjoint.c (modified) * src/tests/concurrent/signal/wait.c (modified) * src/tests/io1.c (added) * src/tests/io2.c (moved) * src/tests/math1.c (modified) * src/tests/math2.c (modified) * src/tests/math3.c (modified) * src/tests/math4.c (added) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/preempt_longrun/create.c (modified) * src/tests/preempt_longrun/enter.c (modified) * src/tests/preempt_longrun/enter3.c (modified) * src/tests/preempt_longrun/processor.c (modified) * src/tests/preempt_longrun/stack.c (modified) * src/tests/preempt_longrun/yield.c (modified) * src/tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Tue, 29 May 2018 18:02:47 GMT Rob Schluntz [3ed994e] * src/CodeGen/CodeGenerator.cc (modified) * src/Common/PassVisitor.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/InitializerNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.yy (modified) * src/SymTab/Indexer.cc (modified) * src/SynTree/Declaration.cc (modified) * src/SynTree/Declaration.h (modified) Push deleted decls through the system Tue, 29 May 2018 17:20:54 GMT Peter A. Buhr [cb4bbb6] * Jenkins/TestRegen (modified) * Jenkinsfile (modified) * README (modified) * src/Concurrency/Keywords.cc (modified) * src/Parser/TypeData.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SynTree/BasicType.cc (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Tue, 29 May 2018 14:50:03 GMT Rob Schluntz [4ee3b0c1] * src/Parser/TypeData.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SynTree/BasicType.cc (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) Push __float80/__float128 through the system Tue, 29 May 2018 12:02:32 GMT Peter A. Buhr [17238fd] * src/Parser/parser.yy (modified) possible push/pop correction Mon, 28 May 2018 21:01:57 GMT Peter A. Buhr [13e8427] * src/Parser/parser.yy (modified) parse tuple array Mon, 28 May 2018 02:19:55 GMT Peter A. Buhr [40de461] * src/Parser/parser.yy (modified) fix and formatting Fri, 25 May 2018 21:01:37 GMT Rob Schluntz [d807ca28] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.h (modified) Add AST support for _Generic, along with C codegen Fri, 25 May 2018 17:37:38 GMT Thierry Delisle [8dbedfc] * doc/bibliography/pl.bib (modified) * doc/papers/concurrency/Paper.tex (modified) * doc/papers/general/Paper.tex (modified) * doc/related_papers/Buhr94.pdf (added) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/Tuples/TupleAssignment.cc (modified) * src/libcfa/concurrency/alarm.c (modified) * src/tests/.expect/io1.txt (added) * src/tests/.expect/io2.txt (moved) * src/tests/.expect/math1.x64.txt (modified) * src/tests/.expect/math1.x86.txt (modified) * src/tests/.expect/math2.x64.txt (modified) * src/tests/.expect/math2.x86.txt (modified) * src/tests/.expect/math3.x64.txt (modified) * src/tests/.expect/math3.x86.txt (modified) * src/tests/.expect/math4.x64.txt (added) * src/tests/concurrent/coroutineYield.c (modified) * src/tests/concurrent/examples/matrixSum.c (modified) * src/tests/concurrent/signal/block.c (modified) * src/tests/concurrent/signal/disjoint.c (modified) * src/tests/concurrent/signal/wait.c (modified) * src/tests/io1.c (added) * src/tests/io2.c (moved) * src/tests/math1.c (modified) * src/tests/math2.c (modified) * src/tests/math3.c (modified) * src/tests/math4.c (added) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/preempt_longrun/create.c (modified) * src/tests/preempt_longrun/enter.c (modified) * src/tests/preempt_longrun/enter3.c (modified) * src/tests/preempt_longrun/processor.c (modified) * src/tests/preempt_longrun/stack.c (modified) * src/tests/preempt_longrun/yield.c (modified) * src/tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 25 May 2018 17:37:34 GMT Thierry Delisle [13073be] * src/CodeGen/CodeGenerator.cc (modified) * src/Parser/LinkageSpec.h (modified) * src/libcfa/bits/locks.h (modified) * src/libcfa/concurrency/preemption.c (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/prelude/builtins.def (modified) * src/prelude/prelude.cf (modified) * src/prelude/prototypes.awk (modified) * src/prelude/prototypes.sed (modified) * src/prelude/sync-builtins.cf (added) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/builtins/.expect/sync.txt (added) * src/tests/builtins/sync.c (added) Fix atomic builtins in libcfa and prelude Fri, 25 May 2018 13:46:23 GMT Peter A. Buhr [b048dc3] * src/Parser/parser.yy (modified) additional intermediate changes Thu, 24 May 2018 22:02:05 GMT Peter A. Buhr [c0a33d2] * src/Parser/parser.yy (modified) intermediate updates Tue, 22 May 2018 13:26:14 GMT Peter A. Buhr [2f0a0678] * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/parser.yy (modified) simplify TypedefTable Tue, 22 May 2018 02:52:15 GMT Peter A. Buhr [21bdce2] * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/Lvalue.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SynTree/ApplicationExpr.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Tuples/TupleExpansion.cc (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/main.cc (modified) * src/tests/.expect/KRfunctions.x64.txt (modified) * src/tests/.expect/KRfunctions.x86.txt (modified) * src/tests/.expect/attributes.x64.txt (modified) * src/tests/.expect/attributes.x86.txt (modified) * src/tests/.expect/declarationSpecifier.x64.txt (modified) * src/tests/.expect/declarationSpecifier.x86.txt (modified) * src/tests/.expect/extension.x64.txt (modified) * src/tests/.expect/extension.x86.txt (modified) * src/tests/.expect/functions.x64.txt (modified) * src/tests/.expect/functions.x86.txt (modified) * src/tests/.expect/gccExtensions.x64.txt (modified) * src/tests/.expect/gccExtensions.x86.txt (modified) * src/tests/.expect/literals.x64.txt (modified) * src/tests/.expect/literals.x86.txt (modified) * src/tests/functions.c (modified) * src/tests/pybin/test_run.py (modified) * src/tests/pybin/tools.py (modified) * src/tests/references.c (modified) * src/tests/test.py (modified) * src/tests/tuple/tupleAssign.c (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Tue, 22 May 2018 02:48:05 GMT Peter A. Buhr [7fdb94e] * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/parser.yy (modified) rewrite TypedefTable Wed, 16 May 2018 17:32:01 GMT Rob Schluntz [099e202] * src/Parser/DeclarationNode.cc (modified) * src/driver/cfa.cc (modified) * src/libcfa/stdlib (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Wed, 16 May 2018 15:47:12 GMT Peter A. Buhr [af9da5f] * src/Parser/DeclarationNode.cc (modified) fix warning about cv-qualifiers on zero/one Tue, 15 May 2018 20:18:25 GMT Rob Schluntz [2e5fa345] * src/Parser/DeclarationNode.cc (modified) Fix uninitialized DeclarationNode member Mon, 14 May 2018 12:45:17 GMT Peter A. Buhr [1dbc8590] * src/Parser/parser.yy (modified) ignore extern "C" declarations in distribution block Wed, 09 May 2018 21:56:19 GMT Peter A. Buhr [df22130] * src/Parser/parser.yy (modified) allow spaces for tuple index in expression Thu, 03 May 2018 20:10:05 GMT Rob Schluntz [cc32d83] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Parser/StatementNode.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.h (modified) Push pragma directives through the translator Thu, 03 May 2018 17:59:01 GMT Peter A. Buhr [637dd9c] * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) formatting and bug-fix for qualifier distribution Wed, 02 May 2018 19:28:07 GMT Peter A. Buhr [6d539f83] * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.yy (modified) rename functions Mon, 30 Apr 2018 00:58:08 GMT Peter A. Buhr [61fc4f6] * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) start for cpp directive-statement Sat, 28 Apr 2018 14:34:40 GMT Peter A. Buhr [9997fee] * src/Parser/parser.yy (modified) start anonymous type-variables and qualifier-distribution block Sat, 28 Apr 2018 14:33:07 GMT Peter A. Buhr [6926a6d] * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/SymTab/Autogen.cc (modified) fixes for gcc-7/8