Tal Man
|
aeb5bae556
|
Refactoring of CompileTimeConstant, introduce flag to represent a constant being referenced by a variable
|
2014-04-09 14:47:05 -04:00 |
|
Natalia Ukhorskaya
|
4a8bcc614a
|
Resolve compileTimeInitializer for variable in lazy resolve
|
2014-03-13 10:07:18 +04:00 |
|
Natalia Ukhorskaya
|
9672026a53
|
Add a superclass for byte, short, int, long compile-time constants
|
2014-03-13 10:07:01 +04:00 |
|
Alexander Udalov
|
877d9f2220
|
Update year to 2014 in generated files
|
2014-01-31 16:46:16 +04:00 |
|
Natalia Ukhorskaya
|
97da2def08
|
Record COMPILE_TIME_INITIALIZER for all final variables
|
2014-01-28 18:21:42 +04:00 |
|
Natalia Ukhorskaya
|
73de3ae9ab
|
Catch exceptions evaluating expression
|
2014-01-28 18:21:40 +04:00 |
|
Evgeny Gerashchenko
|
fa89d537fa
|
Fixed generator class name.
|
2013-12-19 21:48:36 +04:00 |
|
Natalia Ukhorskaya
|
27e602133d
|
Small fixes after review: do not set is_pure=true for named constants refactoring
|
2013-12-05 15:23:41 +04:00 |
|
Natalia Ukhorskaya
|
e5a3518248
|
Parse longs with 'L' suffix. Report error if 'l' used.
|
2013-12-05 15:23:40 +04:00 |
|
Natalia Ukhorskaya
|
b6ce6c5e5a
|
Parse floats with 'F' or 'f' suffix
|
2013-12-05 15:22:01 +04:00 |
|
Natalia Ukhorskaya
|
2a023c16a9
|
Use type from compile time value for prefix expression
|
2013-12-05 15:21:55 +04:00 |
|
Natalia Ukhorskaya
|
9c176ddaa8
|
Warning for integer overflow
|
2013-12-05 15:21:55 +04:00 |
|
Natalia Ukhorskaya
|
d63f6843c8
|
Merge ConstantExpressionEvaluator and CompileTimeConstantResolver
|
2013-12-05 15:21:50 +04:00 |
|
Natalia Ukhorskaya
|
e6923ba29e
|
create StringValue only for primitive compile time values
|
2013-12-05 15:20:23 +04:00 |
|