source: src/Parser

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) @dc56b9d   3 years pabuhr Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADT ast-experimental pthread-emulation
(edit) @79ae13d   3 years pabuhr remove unknown #pragma -Wnull-conversion ADT ast-experimental pthread-emulation
(edit) @4520b77e   3 years j82liang Merge to Master Sept 19 ADT ast-experimental pthread-emulation
(edit) @12df6fe   3 years j82liang Fix an enumerator value bug; add basic tests for new features; save … ADT ast-experimental pthread-emulation qualifiedEnum
(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) @4858a88   3 years pabuhr lex thread 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) @66406f3   3 years pabuhr update debug printing ADT ast-experimental pthread-emulation
(edit) @4e2befe3   3 years j82liang add build_qualified_expr ADT ast-experimental pthread-emulation qualifiedEnum
(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) @c5d5723   3 years Thierry Delisle Disabled null conversion warning in lexer. 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) @f238fcc2   4 years j82liang Enable numeric type for typed enum 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) @6180274   4 years pabuhr more cleanup, make more function parameters const, remove more std:: ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @4e7171f   4 years pabuhr more cleanup of build_* functions, make init parameter const for … ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @436bbe5   4 years pabuhr remove unnecessary std:: qualification, clean up build_* functions, … ADT ast-experimental enum forall-pointer-decay 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) @de52331   4 years caparson some more files related to mutex stmt ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr 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) @ea54f1e   4 years pabuhr formatting 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) @0c730d9   4 years y58xue Translate exception declarations ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @9f77301   4 years pabuhr formatting 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) @68b52b0   4 years mlbrooks Implementing syntax forall( T * ) abbreviating forall( T & | sized(T) ) 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) @e319fc5   4 years pabuhr Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @d3b5a14   4 years pabuhr lex gcc types _Decimal32/64/128 and return them as float/double/uuFLOAT128 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) @b9dae14c   4 years mlbrooks Activated syntax, forall( [N] ). This implementation desugars in the … ADT arm-eh 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) @fec3e9a   5 years pabuhr formatting 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) @a46b69c   5 years pabuhr reuse routine newName in other routines to create and name a … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @6259c7ea   5 years pabuhr formatting 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) @a6e5091   5 years pabuhr reorder declarations ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @6a45bd78   5 years f37yu cleanup: remove params in TypeDecl (never used) ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @b2e0df3   5 years Thierry Delisle More fix of warnings with the MS C++ abi 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) @5339a87   5 years Thierry Delisle Added headers to Makefile Sources (since they are supposed to be) ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @013b028   5 years pabuhr remove unused variable warning ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @c5b55c4   5 years pabuhr fix missing 'u' suffix for length suffix, change L128 constants to … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @b81fd95   5 years mlbrooks Fix bug where pointer and reference types allow unsound initialization … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @791028a   5 years pabuhr formatting, fix warning for usage of uninitialized variable val ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @cf5af9c   5 years pabuhr change from SIZEOF_POINTER to SIZEOF_INT128 to determine if … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @ccb776b   5 years pabuhr fix #if to elide int128 code for 32-bit build ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @dbe8e31c   5 years pabuhr use #if to elide int128 code for 32-bit build ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @d34575b   5 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
Note: See TracRevisionLog for help on using the revision log.