source: src/Parser/parser.yy

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @8a97248   15 months pabuhr switch from old trait syntax to new trait syntax using forall clause ADTast-experimental
(edit) @7a24d76   15 months pabuhr simply grammar for forall with trait ADTast-experimental
(edit) @0f15e3b   15 months pabuhr add alternate syntax using forall with trait ADTast-experimental
(edit) @a5f9444   15 months pabuhr change 0 to nullptr ADTast-experimental
(edit) @79a6b17   15 months pabuhr print better error message when semi-colon missing after aggregate ADTast-experimental
(edit) @466787a   16 months pabuhr add keyword waituntil, add parsing stub for static declarations in … ADTast-experimental
(edit) @e1d66c84   17 months ajbeach Clean-up from my investigation on the anonymous issue. The parser … ADTast-experimental
(edit) @d41735a   18 months pabuhr parse CFA dimension-list with types ADTast-experimental
(edit) @910e1d0   18 months pabuhr parse enumerated dimension ADTast-experimental
(edit) @e4d7c1c   18 months j82liang Implement enum Hiding ADTast-experimental
(edit) @7cf8006   18 months pabuhr add type to enum hiding productions ADTast-experimental
(edit) @c7f12a4   18 months pabuhr parse enum hiding ADTast-experimental
(edit) @c2b3243   19 months j82liang Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADTast-experimental
(edit) @1e30df7   19 months j82liang Supports inline enums ADTast-experimental
(edit) @59c7e3e   19 months pabuhr parge va_arg as special case function ADTast-experimental
(edit) @b2ddaf3   19 months pabuhr fix parsing bug for attribute at the end of a distribution list ADTast-experimental
(edit) @996c8ed   19 months pabuhr add better syntax error-messages for certain cases ADTast-experimental
(edit) @0bd46fd   20 months Thierry Delisle Fixed several warnings ADTast-experimentalpthread-emulation
(edit) @4520b77e   20 months j82liang Merge to Master Sept 19 ADTast-experimentalpthread-emulation
(edit) @09f34a84   20 months Thierry Delisle Remove some of the warnings on the new clang ADTast-experimentalpthread-emulation
(edit) @b0d9ff7   20 months j82liang Fix up the QualifiedNameExpr?. It should now work on both old AST and … ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @ed9a1ae   20 months Thierry Delisle Cfa now distinguishes between thread and _Thread_local. ADTast-experimentalpthread-emulation
(edit) @aa122e9   20 months pabuhr fix typo in last push ADTast-experimentalpthread-emulation
(edit) @51fbba5   20 months pabuhr add empty loop-index to for control ADTast-experimentalpthread-emulation
(edit) @4fee301   21 months pabuhr update compiler error messages for-loop control ADTast-experimentalpthread-emulation
(edit) @dbedd71   21 months pabuhr update for-control with corrected @ usage for negative range ADTast-experimentalpthread-emulation
(edit) @52be5948   21 months pabuhr update for-control with more error messages ADTast-experimentalpthread-emulation
(edit) @d78c238   21 months pabuhr update for-control with explicit type declarations ADTast-experimentalpthread-emulation
(edit) @7991c7d   22 months pabuhr change enumerator_value_opt to only parse constant_expression ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @ae2f2ae   23 months Thierry Delisle Removed and ignored some warnings in Parser. ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @d8454b9   2 years pabuhr add better error message for attributes after "with" clause, commented … ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @86b8d16   2 years pabuhr formatting, remove for/else shift/reduce conflict ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @6825167   2 years caparson fixed loop else parse bug ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @5695645   2 years pabuhr print warning for empty loop conditional with an else clause ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @9e7236f4   2 years j82liang Resolution of struct enum. The codegen of struct enum will be in the … ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @374cb117   2 years j82liang Replace the interface for EnumDecl? node construction to support … ADTast-experimentalpthread-emulationqualifiedEnum
(edit) @92538ab   2 years j82liang Resolve conflict ADTast-experimentalenumpthread-emulationqualifiedEnum
(edit) @d824715   2 years pabuhr support reverse array subscript, 3[a] => a[3], 3abc? => "abc"[3] ADTast-experimentalenumpthread-emulationqualifiedEnum
(edit) @f135b50   2 years j82liang The compiler is now trying to pass the value of enum const to code … ADTast-experimentalenumpthread-emulationqualifiedEnum
(edit) @afe9e45   2 years pabuhr add more detailed syntax-error messages ADTast-experimentalenumpthread-emulationqualifiedEnum
(edit) @5c216b4   2 years pabuhr add detailed syntax-error messages ADTast-experimentalenumpthread-emulationqualifiedEnum
(edit) @a77713b   2 years j82liang Enable typed enum ADTast-experimentalenumpthread-emulationqualifiedEnum
(edit) @aac37fa   2 years pabuhr remove SemanticError? for "else" extension, support extern "..." for … ADTast-experimentalenumpthread-emulationqualifiedEnum
(edit) @3b0bc16   2 years pabuhr change class name WhileStmt? to WhileDoStmt?, add else clause to … ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @473d1da0   2 years pabuhr rename "if control" to "conditional control" ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @efc8f3e   3 years pabuhr change loop default-block for while/do/for to Python style ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @a73c16e   3 years pabuhr parse loop default-block for while/do/for ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @05c941a   3 years pabuhr change mutex expression syntax from mutex@ to mutex(), add rule to … ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @e16eb460   3 years pabuhr further restrict locations where @ occurs, remove empty argument list … ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @63b3279   3 years pabuhr add C++-style constructor initialization, T t{3,4} versus T t = {3,4} ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @8a1d95af   3 years pabuhr Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationpthread-emulationqualifiedEnum
(edit) @c99a0d1   3 years pabuhr attempt to add for-control index constraints, but failed on enums, … ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationpthread-emulationqualifiedEnum
(edit) @6cebfef   3 years caparson added mutex stmt monitor ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @8f6f3729   3 years pabuhr change typedef_name to type_name for non-terminal vtable ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @93bbbc4   3 years pabuhr update parser for vtable declarations ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @9380add   3 years pabuhr formatting, remove spurious semi-colon at end of vtable rule ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @2ac218d   3 years pabuhr add commented out parse rules for new ftype syntax ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @1d71208   3 years mlbrooks Implementing new-array subscripting syntax, in which a[x,y,z] now … ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @15f769c   3 years pabuhr add _DecimalXX to lexer/parser, but mark as unimplemented ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @6e50a6b   3 years mlbrooks Implementing language-provided syntax for (array) dimensions. Former … ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @24711a3   3 years pabuhr parse aggregate_control *, remove spurious yyy variable ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @4744074   3 years pabuhr formatting ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @1f652a7   3 years pabuhr add keywords typeid and vtable, and parse new syntax for virtual tables ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @ca33b15   3 years pabuhr create downstream data structures for array-type for-control ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @98337569   3 years pabuhr add syntax for array-type for-control, update enum type error message ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @8bea701   3 years pabuhr add semantic error for typed enumeration is currently unimplemented ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @f9c3100   3 years pabuhr refactor assignment_operator, limit aggregate name to unqualified … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @5e25953   3 years pabuhr add more locations where attribute clause may appear ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @2d019af   3 years pabuhr parser global pragmas, fixes #241 ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @9fb1367   3 years pabuhr make keywords catch, catchResume, finally quasi-keywords, add … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @6a99803   3 years pabuhr add parsing for new array declaration and subscript ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @ec3f9c8   3 years pabuhr formatting, update deprecated type-kind usage for new syntax ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @73f04fd   3 years pabuhr remove temporary token "fred" from grammar, add comments for … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @408ab79   3 years pabuhr parse typed enumeration ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @fd54fef   3 years mlbrooks Converting the project to use the new syntax for otype, dtype and … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @b66d14a   3 years pabuhr add new type kinds DStype and ALtype ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @2501ae5   3 years pabuhr formatting, semantic error: otype declaration is currently unimplemented ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @5a51798   3 years pabuhr add new parsing syntax to eventually replace Xtype ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @a025ea8   4 years pabuhr add maybe_build_compound to always build a compound statement for … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @3ca7ef3   4 years pabuhr formatting ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @25744d2   4 years pabuhr make suspend a keyword, make @= not a syntax error, deprecated typedef … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @a491a3c   4 years pabuhr parser prints "List of mutex member is currently unimplemented" error ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @cbbd8fd7   4 years pabuhr rename non-terminal argument_expression_list to … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @0a6d8204   4 years pabuhr replace parsing empty elements in tuple list with @, unimplemented ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @ff489bf   4 years pabuhr Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @9867cdb   4 years pabuhr print parser error "C @= assignment is currently unimplemented" ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @9306559f   4 years Thierry Delisle Fixed small errors in generators code ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @427854b   4 years Thierry Delisle First draft implementation of generators, still missing error … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @37cdd97   4 years Thierry Delisle Added a ast node for suspend statements ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @aeb5d0d   4 years pabuhr parse monitor generator,coroutine,thread ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @c744563a   4 years pabuhr add attributes on new style function specifier [fixes #161] ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @60a8062   4 years pabuhr rewrite most of OperatorTable? and change caller modules to use new … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @948fdef   4 years pabuhr change backquotes identifiers to xxx syntax, change priority of … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @4a063df   4 years pabuhr formatting, change waitfor to support a list of functions, separated … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @d912bed   4 years pabuhr harmonize SynTree/LinkageSpec?.* with AST/LinkageSpec.* ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @07de76b   4 years pabuhr remove file TypeVar?.h* and put TypeVar::Kind into TypeDecl?, move … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @9853d9b0   4 years pabuhr missed a case for inclusive bound to singleton comparison, and added tests ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @332bd33   4 years pabuhr add inclusive bound to singleton comparison ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @312029a   4 years pabuhr move enum Aggregate from DeclarationNode? to AggregateDecl?, add … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @e307e12   4 years pabuhr generalize aggregate data and control in grammar, add … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
Note: See TracRevisionLog for help on using the revision log.