|
|
@d8454b9
|
9 months |
pabuhr |
add better error message for attributes after "with" clause, commented …
pthread-emulationqualifiedEnum
|
|
|
@86b8d16
|
9 months |
pabuhr |
formatting, remove for/else shift/reduce conflict
pthread-emulationqualifiedEnum
|
|
|
@6825167
|
9 months |
caparson |
fixed loop else parse bug
pthread-emulationqualifiedEnum
|
|
|
@5695645
|
9 months |
pabuhr |
print warning for empty loop conditional with an else clause
pthread-emulationqualifiedEnum
|
|
|
@9e7236f4
|
9 months |
j82liang |
Resolution of struct enum. The codegen of struct enum will be in the …
pthread-emulationqualifiedEnum
|
|
|
@374cb11
|
10 months |
j82liang |
Replace the interface for EnumDecl? node construction to support …
pthread-emulationqualifiedEnum
|
|
|
@92538ab
|
10 months |
j82liang |
Resolve conflict
enumpthread-emulationqualifiedEnum
|
|
|
@f238fcc2
|
11 months |
j82liang |
Enable numeric type for typed enum
enumpthread-emulationqualifiedEnum
|
|
|
@d824715
|
11 months |
pabuhr |
support reverse array subscript, 3[a] => a[3], 3abc? => "abc"[3]
enumpthread-emulationqualifiedEnum
|
|
|
@f135b50
|
11 months |
j82liang |
The compiler is now trying to pass the value of enum const to code …
enumpthread-emulationqualifiedEnum
|
|
|
@afe9e45
|
11 months |
pabuhr |
add more detailed syntax-error messages
enumpthread-emulationqualifiedEnum
|
|
|
@5c216b4
|
12 months |
pabuhr |
add detailed syntax-error messages
enumpthread-emulationqualifiedEnum
|
|
|
@a77713b
|
12 months |
j82liang |
Enable typed enum
enumpthread-emulationqualifiedEnum
|
|
|
@aac37fa
|
12 months |
pabuhr |
remove SemanticError? for "else" extension, support extern "..." for …
enumpthread-emulationqualifiedEnum
|
|
|
@6180274
|
12 months |
pabuhr |
more cleanup, make more function parameters const, remove more std::
enumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@4e7171f
|
12 months |
pabuhr |
more cleanup of build_* functions, make init parameter const for …
enumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@436bbe5
|
12 months |
pabuhr |
remove unnecessary std:: qualification, clean up build_* functions, …
enumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@3b0bc16
|
12 months |
pabuhr |
change class name WhileStmt? to WhileDoStmt?, add else clause to …
enumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@473d1da0
|
12 months |
pabuhr |
rename "if control" to "conditional control"
enumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@efc8f3e
|
16 months |
pabuhr |
change loop default-block for while/do/for to Python style
enumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@a73c16e
|
16 months |
pabuhr |
parse loop default-block for while/do/for
enumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@05c941a
|
16 months |
pabuhr |
change mutex expression syntax from mutex@ to mutex(), add rule to …
enumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@e16eb460
|
16 months |
pabuhr |
further restrict locations where @ occurs, remove empty argument list …
enumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@63b3279
|
17 months |
pabuhr |
add C++-style constructor initialization, T t{3,4} versus T t = {3,4}
enumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@8a1d95a
|
18 months |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
enumforall-pointer-decayjacob/cs343-translationpthread-emulationqualifiedEnum
|
|
|
@c99a0d1
|
18 months |
pabuhr |
attempt to add for-control index constraints, but failed on enums, …
enumforall-pointer-decayjacob/cs343-translationpthread-emulationqualifiedEnum
|
|
|
@de52331
|
18 months |
caparson |
some more files related to mutex stmt
enumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@6cebfef
|
18 months |
caparson |
added mutex stmt monitor
enumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@ea54f1e
|
18 months |
pabuhr |
formatting
enumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@8f6f3729
|
19 months |
pabuhr |
change typedef_name to type_name for non-terminal vtable
enumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@0c730d9
|
19 months |
y58xue |
Translate exception declarations
enumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@9f77301
|
19 months |
pabuhr |
formatting
enumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@93bbbc4
|
19 months |
pabuhr |
update parser for vtable declarations
enumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@9380add
|
19 months |
pabuhr |
formatting, remove spurious semi-colon at end of vtable rule
enumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@2ac218d
|
19 months |
pabuhr |
add commented out parse rules for new ftype syntax
enumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@1d71208
|
20 months |
mlbrooks |
Implementing new-array subscripting syntax, in which a[x,y,z] now …
enumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@68b52b0
|
20 months |
mlbrooks |
Implementing syntax forall( T * ) abbreviating forall( T & | sized(T) )
enumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@15f769c
|
20 months |
pabuhr |
add _DecimalXX to lexer/parser, but mark as unimplemented
enumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@e319fc5
|
20 months |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
enumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@d3b5a14
|
20 months |
pabuhr |
lex gcc types _Decimal32/64/128 and return them as float/double/uuFLOAT128
enumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@6e50a6b
|
20 months |
mlbrooks |
Implementing language-provided syntax for (array) dimensions.
Former …
enumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@b9dae14c
|
21 months |
mlbrooks |
Activated syntax, forall( [N] ).
This implementation desugars in the …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@24711a3
|
22 months |
pabuhr |
parse aggregate_control *, remove spurious yyy variable
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@4744074
|
22 months |
pabuhr |
formatting
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@1f652a7
|
22 months |
pabuhr |
add keywords typeid and vtable, and parse new syntax for virtual tables
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@ca33b15
|
22 months |
pabuhr |
create downstream data structures for array-type for-control
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@98337569
|
22 months |
pabuhr |
add syntax for array-type for-control, update enum type error message
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@8bea701
|
22 months |
pabuhr |
add semantic error for typed enumeration is currently unimplemented
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@fec3e9a
|
22 months |
pabuhr |
formatting
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@f9c3100
|
23 months |
pabuhr |
refactor assignment_operator, limit aggregate name to unqualified …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@a46b69c
|
23 months |
pabuhr |
reuse routine newName in other routines to create and name a …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@6259c7e
|
23 months |
pabuhr |
formatting
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@5e25953
|
23 months |
pabuhr |
add more locations where attribute clause may appear
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@2d019af
|
23 months |
pabuhr |
parser global pragmas, fixes #241
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@9fb1367
|
2 years |
pabuhr |
make keywords catch, catchResume, finally quasi-keywords, add …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@6a99803
|
2 years |
pabuhr |
add parsing for new array declaration and subscript
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@ec3f9c8
|
2 years |
pabuhr |
formatting, update deprecated type-kind usage for new syntax
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@73f04fd
|
2 years |
pabuhr |
remove temporary token "fred" from grammar, add comments for …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@408ab79
|
2 years |
pabuhr |
parse typed enumeration
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@fd54fef
|
2 years |
mlbrooks |
Converting the project to use the new syntax for otype, dtype and …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@b66d14a
|
2 years |
pabuhr |
add new type kinds DStype and ALtype
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@2501ae5
|
2 years |
pabuhr |
formatting, semantic error: otype declaration is currently unimplemented
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@5a51798
|
2 years |
pabuhr |
add new parsing syntax to eventually replace Xtype
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@a6e5091
|
2 years |
pabuhr |
reorder declarations
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@6a45bd78
|
2 years |
f37yu |
cleanup: remove params in TypeDecl? (never used)
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@b2e0df3
|
2 years |
Thierry Delisle |
More fix of warnings with the MS C++ abi
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@a025ea8
|
2 years |
pabuhr |
add maybe_build_compound to always build a compound statement for …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@3ca7ef3
|
2 years |
pabuhr |
formatting
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@25744d2
|
2 years |
pabuhr |
make suspend a keyword, make @= not a syntax error, deprecated typedef …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@5339a87
|
2 years |
Thierry Delisle |
Added headers to Makefile Sources (since they are supposed to be)
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@013b028
|
2 years |
pabuhr |
remove unused variable warning
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@c5b55c4
|
2 years |
pabuhr |
fix missing 'u' suffix for length suffix, change L128 constants to …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@b81fd95
|
3 years |
mlbrooks |
Fix bug where pointer and reference types allow unsound initialization …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@791028a
|
3 years |
pabuhr |
formatting, fix warning for usage of uninitialized variable val
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@cf5af9c
|
3 years |
pabuhr |
change from SIZEOF_POINTER to SIZEOF_INT128 to determine if …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@ccb776b
|
3 years |
pabuhr |
fix #if to elide int128 code for 32-bit build
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@dbe8e31c
|
3 years |
pabuhr |
use #if to elide int128 code for 32-bit build
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@d34575b
|
3 years |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@f6582252
|
3 years |
pabuhr |
add support for int128 constants
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@2fc94ced
|
3 years |
Thierry Delisle |
Added -Wno-yacc when compiling parser.yy
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@82bbaf4
|
3 years |
pabuhr |
formatting
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@79aae15
|
3 years |
pabuhr |
fix spelling mistake in comments
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@a491a3c
|
3 years |
pabuhr |
parser prints "List of mutex member is currently unimplemented" error
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@cbbd8fd7
|
3 years |
pabuhr |
rename non-terminal argument_expression_list to …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@0a6d8204
|
3 years |
pabuhr |
replace parsing empty elements in tuple list with @, unimplemented
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@ff489bf
|
3 years |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@9867cdb
|
3 years |
pabuhr |
print parser error "C @= assignment is currently unimplemented"
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@9306559f
|
3 years |
Thierry Delisle |
Fixed small errors in generators code
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@427854b
|
3 years |
Thierry Delisle |
First draft implementation of generators, still missing error …
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@37cdd97
|
3 years |
Thierry Delisle |
Added a ast node for suspend statements
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@aeb5d0d
|
3 years |
pabuhr |
parse monitor generator,coroutine,thread
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@c744563a
|
3 years |
pabuhr |
add attributes on new style function specifier [fixes #161]
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@60a8062
|
3 years |
pabuhr |
rewrite most of OperatorTable? and change caller modules to use new …
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@3e274ab
|
3 years |
pabuhr |
replace assert with unimplemented semantic error [fixes #22]
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@095ac99
|
3 years |
pabuhr |
change backquoted keywords from xxx to xxx
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@948fdef
|
3 years |
pabuhr |
change backquotes identifiers to xxx syntax, change priority of …
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@4a063df
|
3 years |
pabuhr |
formatting, change waitfor to support a list of functions, separated …
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@3c67255
|
3 years |
pabuhr |
formatting, use BasicType::NUMBER_OF_BASIC_TYPES as sentinel instead of -1
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@d912bed
|
3 years |
pabuhr |
harmonize SynTree/LinkageSpec?.* with AST/LinkageSpec.*
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@07de76b
|
3 years |
pabuhr |
remove file TypeVar?.h* and put TypeVar::Kind into TypeDecl?, move …
arm-ehenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|