source: src/Parser/parser.yy

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @b2ddaf3   3 years pabuhr fix parsing bug for attribute at the end of a distribution list ADT ast-experimental
(edit) @996c8ed   3 years pabuhr add better syntax error-messages for certain cases ADT ast-experimental
(edit) @0bd46fd   3 years Thierry Delisle Fixed several warnings ADT ast-experimental pthread-emulation
(edit) @4520b77e   3 years j82liang Merge to Master Sept 19 ADT ast-experimental pthread-emulation
(edit) @09f34a84   3 years Thierry Delisle Remove some of the warnings on the new clang ADT ast-experimental pthread-emulation
(edit) @b0d9ff7   3 years j82liang Fix up the QualifiedNameExpr. It should now work on both old AST and … ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @ed9a1ae   3 years Thierry Delisle Cfa now distinguishes between thread and _Thread_local. ADT ast-experimental pthread-emulation
(edit) @aa122e9   3 years pabuhr fix typo in last push ADT ast-experimental pthread-emulation
(edit) @51fbba5   3 years pabuhr add empty loop-index to for control ADT ast-experimental pthread-emulation
(edit) @4fee301   3 years pabuhr update compiler error messages for-loop control ADT ast-experimental pthread-emulation
(edit) @dbedd71   3 years pabuhr update for-control with corrected @ usage for negative range ADT ast-experimental pthread-emulation
(edit) @52be5948   3 years pabuhr update for-control with more error messages ADT ast-experimental pthread-emulation
(edit) @d78c238   3 years pabuhr update for-control with explicit type declarations ADT ast-experimental pthread-emulation
(edit) @7991c7d   3 years pabuhr change enumerator_value_opt to only parse constant_expression ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @ae2f2ae   3 years Thierry Delisle Removed and ignored some warnings in Parser. ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @d8454b9   3 years pabuhr add better error message for attributes after "with" clause, commented … ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @86b8d16   3 years pabuhr formatting, remove for/else shift/reduce conflict ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @6825167   3 years caparson fixed loop else parse bug ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @5695645   3 years pabuhr print warning for empty loop conditional with an else clause ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @9e7236f4   3 years j82liang Resolution of struct enum. The codegen of struct enum will be in the … ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @374cb117   3 years j82liang Replace the interface for EnumDecl node construction to support … ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @92538ab   3 years j82liang Resolve conflict ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @d824715   4 years pabuhr support reverse array subscript, 3[a] => a[3], 3abc => "abc"[3] ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @f135b50   4 years j82liang The compiler is now trying to pass the value of enum const to code … ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @afe9e45   4 years pabuhr add more detailed syntax-error messages ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @5c216b4   4 years pabuhr add detailed syntax-error messages ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @a77713b   4 years j82liang Enable typed enum ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @aac37fa   4 years pabuhr remove SemanticError for "else" extension, support extern "..." for … ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @3b0bc16   4 years pabuhr change class name WhileStmt to WhileDoStmt, add else clause to … ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @473d1da0   4 years pabuhr rename "if control" to "conditional control" ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @efc8f3e   4 years pabuhr change loop default-block for while/do/for to Python style ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @a73c16e   4 years pabuhr parse loop default-block for while/do/for ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @05c941a   4 years pabuhr change mutex expression syntax from mutex@ to mutex(), add rule to … ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @e16eb460   4 years pabuhr further restrict locations where @ occurs, remove empty argument list … ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @63b3279e   4 years pabuhr add C++-style constructor initialization, T t{3,4} versus T t = {3,4} ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @8a1d95af   4 years pabuhr Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation pthread-emulation qualifiedEnum
(edit) @c99a0d1   4 years pabuhr attempt to add for-control index constraints, but failed on enums, … ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation pthread-emulation qualifiedEnum
(edit) @6cebfef   4 years caparson added mutex stmt monitor ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @8f6f3729   4 years pabuhr change typedef_name to type_name for non-terminal vtable ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @93bbbc4   4 years pabuhr update parser for vtable declarations ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @9380add   4 years pabuhr formatting, remove spurious semi-colon at end of vtable rule ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @2ac218d   4 years pabuhr add commented out parse rules for new ftype syntax ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @1d71208   4 years mlbrooks Implementing new-array subscripting syntax, in which a[x,y,z] now … ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @15f769c   4 years pabuhr add _DecimalXX to lexer/parser, but mark as unimplemented ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @6e50a6b   4 years mlbrooks Implementing language-provided syntax for (array) dimensions. Former … ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @24711a3   4 years pabuhr parse aggregate_control *, remove spurious yyy variable ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @4744074   4 years pabuhr formatting ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @1f652a7   5 years pabuhr add keywords typeid and vtable, and parse new syntax for virtual tables ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @ca33b15   5 years pabuhr create downstream data structures for array-type for-control ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @98337569   5 years pabuhr add syntax for array-type for-control, update enum type error message ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @8bea701   5 years pabuhr add semantic error for typed enumeration is currently unimplemented ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @f9c3100   5 years pabuhr refactor assignment_operator, limit aggregate name to unqualified … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @5e25953   5 years pabuhr add more locations where attribute clause may appear ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @2d019af   5 years pabuhr parser global pragmas, fixes #241 ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @9fb1367   5 years pabuhr make keywords catch, catchResume, finally quasi-keywords, add … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @6a99803   5 years pabuhr add parsing for new array declaration and subscript ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @ec3f9c8   5 years pabuhr formatting, update deprecated type-kind usage for new syntax ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @73f04fd   5 years pabuhr remove temporary token "fred" from grammar, add comments for … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @408ab79   5 years pabuhr parse typed enumeration ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @fd54fef   5 years mlbrooks Converting the project to use the new syntax for otype, dtype and … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @b66d14a   5 years pabuhr add new type kinds DStype and ALtype ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @2501ae5   5 years pabuhr formatting, semantic error: otype declaration is currently unimplemented ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @5a51798   5 years pabuhr add new parsing syntax to eventually replace Xtype ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @a025ea8   5 years pabuhr add maybe_build_compound to always build a compound statement for … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @3ca7ef3   5 years pabuhr formatting ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @25744d2   5 years pabuhr make suspend a keyword, make @= not a syntax error, deprecated typedef … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @a491a3c   5 years pabuhr parser prints "List of mutex member is currently unimplemented" error ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @cbbd8fd7   5 years pabuhr rename non-terminal argument_expression_list to … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @0a6d8204   5 years pabuhr replace parsing empty elements in tuple list with @, unimplemented ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @ff489bf   6 years pabuhr Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @9867cdb   6 years pabuhr print parser error "C @= assignment is currently unimplemented" ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @9306559f   6 years Thierry Delisle Fixed small errors in generators code ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @427854b   6 years Thierry Delisle First draft implementation of generators, still missing error … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @37cdd97   6 years Thierry Delisle Added a ast node for suspend statements ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @aeb5d0d   6 years pabuhr parse monitor generator,coroutine,thread ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @c744563a   6 years pabuhr add attributes on new style function specifier [fixes #161] ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @60a8062   6 years pabuhr rewrite most of OperatorTable and change caller modules to use new … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @948fdef   6 years pabuhr change backquotes identifiers to xxx syntax, change priority of … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @4a063df   6 years pabuhr formatting, change waitfor to support a list of functions, separated … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @d912bed   6 years pabuhr harmonize SynTree/LinkageSpec.* with AST/LinkageSpec.* ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @07de76b   6 years pabuhr remove file TypeVar.h* and put TypeVar::Kind into TypeDecl, move … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @9853d9b0   6 years pabuhr missed a case for inclusive bound to singleton comparison, and added tests ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @332bd33   6 years pabuhr add inclusive bound to singleton comparison ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @312029a   6 years pabuhr move enum Aggregate from DeclarationNode to AggregateDecl, add … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @e307e12   6 years pabuhr generalize aggregate data and control in grammar, add … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @665f432   6 years Thierry Delisle Fixed trac #149 where operand names in asm statements where … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @f1da02c   6 years pabuhr add gcc builtin types int128_t and uint128_t ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @033ff37   6 years pabuhr remove attribute expression '@'name mechanism ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @f673c13c   6 years pabuhr add gcc auto_type to parsing side ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @757ffed   6 years pabuhr remove empty arguments in call to mean use default parameter value, … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @6054b18   6 years pabuhr Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @c786e1d   6 years pabuhr change bit size to assignment_expression, add semi-colon after return … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @933f32f   6 years Thierry Delisle Merge branch 'master' into cleanup-dtors ADT arm-eh ast-experimental cleanup-dtors enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @553772b   6 years pabuhr add new type constructor "generator" with temporary coroutine semantics ADT arm-eh ast-experimental cleanup-dtors enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @1dda8de   6 years pabuhr update chained for-control specifiers ADT arm-eh ast-experimental cleanup-dtors enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @67d4e37   6 years pabuhr add chained for-control specifiers, update loop test and test output ADT arm-eh ast-experimental cleanup-dtors enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @1528a2c   7 years pabuhr parse new casts ADT arm-eh ast-experimental cleanup-dtors enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @1b54b54   7 years pabuhr add decrement to new for control, add tests for it ADT aaron-thesis arm-eh ast-experimental cleanup-dtors enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr persistent-indexer pthread-emulation qualifiedEnum
(edit) @2d2df9f   7 years pabuhr add default (empty) fields to for control ADT aaron-thesis arm-eh ast-experimental cleanup-dtors enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr persistent-indexer pthread-emulation qualifiedEnum
(edit) @85d44c6   7 years pabuhr fix conflict ADT aaron-thesis arm-eh ast-experimental cleanup-dtors enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr persistent-indexer pthread-emulation qualifiedEnum
Note: See TracRevisionLog for help on using the revision log.