chriseth
|
3b9969baaa
|
Test for optimizer bug caused by not incrementing the sequence counter.
|
2016-03-11 16:14:48 +01:00 |
|
RJ Catalano
|
9b67969fd6
|
further optimization, splitting function into pieces
generating strings on the fly, changed name, and added two tests
|
2016-02-18 11:23:00 -06:00 |
|
RJ Catalano
|
84f2eb461b
|
added two functions in Token to handle long identifiers, redid fromIdentifierOrKeyword, and made complementary changes in scanner and parser
|
2016-02-18 11:22:58 -06:00 |
|
RJ Catalano
|
f4da126018
|
tests added and changes made
fixed some silly problems in Token.cpp
windows error fix
|
2016-02-18 11:22:56 -06:00 |
|
RJ Catalano
|
7b918a7bc7
|
changes to redefine the token list, the scanner, and the parser and how they pass around variable types of different sizes
not ready for change to FixedPoint just yet
made this more const correct and added a switch statement for easier reading
|
2016-02-18 11:22:52 -06:00 |
|
chriseth
|
23074150f4
|
Test for segfault when using wrong number of constructor arguments.
|
2016-02-11 17:12:28 +01:00 |
|
chriseth
|
29faf1b298
|
Index access for bytesXX.
|
2016-02-09 17:07:04 +01:00 |
|
Lu Guanqun
|
51caa04238
|
add more test cases for cond-expr
|
2016-01-22 17:14:01 +00:00 |
|
Lu Guanqun
|
5840a3513f
|
cond-expr: add more unit tests
|
2016-01-22 17:14:01 +00:00 |
|
Lu Guanqun
|
d36537e737
|
cond-expr: use the mobile type instead of the original type
|
2016-01-22 17:14:01 +00:00 |
|
Lu Guanqun
|
c8b0533933
|
[cond-expr] change the end to end test
|
2016-01-22 17:14:01 +00:00 |
|
Lu Guanqun
|
ac3019298a
|
[cond-expr] add a test for different types
|
2016-01-22 17:14:01 +00:00 |
|
Lu Guanqun
|
1cd3288311
|
[cond-expr] add a test to assign memory to storage
|
2016-01-22 17:14:01 +00:00 |
|
Lu Guanqun
|
bf7daf0814
|
[cond-expr] don't allow conditional as left value for the first stage
|
2016-01-22 17:14:00 +00:00 |
|
Lu Guanqun
|
b003290638
|
[cond-expr] fixup according to code review
|
2016-01-22 17:14:00 +00:00 |
|
Lu Guanqun
|
db6ce6d8a1
|
comment out one un-supported test case
|
2016-01-22 17:14:00 +00:00 |
|
Lu Guanqun
|
08493589c1
|
fixup end to end test
|
2016-01-22 17:14:00 +00:00 |
|
Lu Guanqun
|
985744545a
|
[cond-expr] add another parser expression
|
2016-01-22 17:14:00 +00:00 |
|
Lu Guanqun
|
4471a2ce3b
|
[cond-expr] add test cases for type resolution
|
2016-01-22 17:14:00 +00:00 |
|
Lu Guanqun
|
0a45fe04f3
|
[cond-expr] add end to end test
|
2016-01-22 17:14:00 +00:00 |
|
Lu Guanqun
|
f1d21552fc
|
[cond-expr] add parser test cases
|
2016-01-22 17:14:00 +00:00 |
|
chriseth
|
67c855c583
|
Merge pull request #356 from guanqun/break-not-in-loop
check whether break/continue is in the loop
|
2016-01-20 19:23:23 +01:00 |
|
Lu Guanqun
|
df728581ce
|
add another test case for continue not in loop
|
2016-01-19 03:24:58 +00:00 |
|
chriseth
|
02340e8464
|
Merge pull request #358 from chriseth/fix_storage
Test for incorrect storage access.
|
2016-01-18 14:16:44 +01:00 |
|
chriseth
|
0099513cd4
|
Merge pull request #347 from chriseth/libraryNameClashes
Detect library name clashes
|
2016-01-18 09:24:11 +01:00 |
|
Liana Husikyan
|
7e511f93af
|
Update SolidityNameAndTypeResolution.cpp
|
2016-01-15 18:03:51 +01:00 |
|
Liana Husikyan
|
738b254001
|
Update SolidityNameAndTypeResolution.cpp
|
2016-01-15 17:41:56 +01:00 |
|
LianaHus
|
b2daa5a9d8
|
fixed assert on EI creation for structs containing only mapping or arrays
|
2016-01-15 17:36:06 +01:00 |
|
chriseth
|
a88835bbce
|
Test for incorrect storage access.
|
2016-01-15 17:02:37 +01:00 |
|
Lu Guanqun
|
e130bc7e7c
|
check whether break/continue is in the loop
|
2016-01-15 15:12:23 +08:00 |
|
chriseth
|
1cf6acca90
|
Tests for library name clashes.
|
2016-01-14 11:36:11 +01:00 |
|
chriseth
|
d2f18c73f7
|
Merge pull request #346 from chriseth/importAliases
Allow aliases during import.
|
2016-01-13 17:29:34 +01:00 |
|
RJ Catalano
|
c45593a444
|
clarification on dynamic arrays, switcheroo on typepointer, and a documentation test added
|
2016-01-11 23:41:20 -06:00 |
|
RJ Catalano
|
9c29cf79cf
|
added documentation and one last test for struct creation inline
|
2016-01-11 15:36:30 -06:00 |
|
RJ Catalano
|
ac664e7f86
|
final changes to typechecker, the expression compiler, and a couple more tests for good measure
|
2016-01-11 14:25:59 -06:00 |
|
chriseth
|
f20a604c5a
|
Allow aliases during import.
|
2016-01-11 13:56:02 +01:00 |
|
RJ Catalano
|
c7df6d0310
|
one last test for long strings
|
2016-01-11 00:48:02 -06:00 |
|
RJ
|
c348791fa1
|
Update SolidityNameAndTypeResolution.cpp
|
2016-01-10 21:55:30 -06:00 |
|
RJ
|
5a3b40f802
|
Update SolidityEndToEndTest.cpp
|
2016-01-10 21:36:47 -06:00 |
|
RJ
|
d751b9085c
|
Update SolidityEndToEndTest.cpp
|
2016-01-10 01:12:52 -06:00 |
|
RJ
|
10a1c352b9
|
Update with type resolution tests for arrays
|
2016-01-10 01:07:02 -06:00 |
|
chriseth
|
b158e48c1a
|
Merge pull request #338 from guanqun/add_paren
support syntax "(x) = 3"
|
2016-01-05 13:15:29 +01:00 |
|
chriseth
|
e27bfa023d
|
Merge pull request #317 from chriseth/pathsEverywhere
Use paths instead of simple identifiers wherever possible.
|
2016-01-04 11:47:11 +01:00 |
|
Lu Guanqun
|
208429644d
|
add a test case for decayed tuple expression as left value
|
2016-01-04 16:11:43 +08:00 |
|
chriseth
|
0e2fa39fad
|
Use paths instead of simple identifiers wherever possible.
|
2015-12-21 18:44:21 +01:00 |
|
chriseth
|
2466fb68a0
|
Merge pull request #308 from chriseth/fixoverloadbug
Fix bug preventing overloads of different array types.
|
2015-12-21 15:37:51 +01:00 |
|
chriseth
|
54e3637d23
|
Add structs and enums to contract types.
|
2015-12-18 16:50:14 +01:00 |
|
chriseth
|
79c5d032fe
|
Fix bug preventing overloads of different array types.
|
2015-12-18 13:56:37 +01:00 |
|
chriseth
|
603dc58040
|
Simple aliasing during import.
|
2015-12-18 12:46:56 +01:00 |
|
chriseth
|
d3c459b5a9
|
Parse complex import directives.
|
2015-12-18 12:46:54 +01:00 |
|