Commit Graph

41 Commits

Author SHA1 Message Date
collin
ab98d5ae77 impl pass by value circuit fields into circuit functions 2020-05-14 18:23:54 -07:00
collin
021379458d impl circuit Self type 2020-05-14 17:07:09 -07:00
collin
b984c46a51 pest Self type added 2020-05-14 13:41:32 -07:00
collin
44b4df2404 make circuit naming consistent. return proper errors 2020-05-14 13:32:16 -07:00
collin
5fb0b58b68 support static circuit functions. add :: syntax 2020-05-14 12:31:19 -07:00
collin
ba84bf0d6c impl circuit function calls 2020-05-13 20:50:18 -07:00
collin
3fb6430e1f impl circuit function expressions 2020-05-13 19:43:07 -07:00
collin
7640d27db4 pest static functions 2020-05-13 18:40:13 -07:00
collin
9f1803f6da impl mutable circuit and arrays 2020-05-13 17:52:50 -07:00
collin
e41916e128 pest variable mutability 2020-05-12 21:33:08 -07:00
collin
5046db8e2c replace struct -> circuit in pest parsing 2020-05-12 20:54:32 -07:00
collin
6efc834948 impl group element values 2020-05-12 20:01:47 -07:00
collin
97272fa9d7 wip groups 2020-05-12 19:07:15 -07:00
collin
ab4a9c6058 syntax for nested arrays. enforce_eq for nested arrays 2020-05-12 13:42:10 -07:00
collin
7422c66d95 full support for arrays as inputs 2020-05-11 21:31:06 -07:00
collin
36018853a7 impl compiler error handling 2020-05-08 16:35:00 -07:00
collin
dee7b2782e add u16, u64, u128 2020-05-06 18:49:12 -07:00
collin
73e431e9eb refactor integer module, add uint8 type 2020-05-06 17:22:00 -07:00
collin
dcd484a62f fix imports 2020-05-05 18:43:31 -07:00
collin
d7167f5b2b fix syntax for _type, struct fields, protected names 2020-05-05 18:04:25 -07:00
collin
e720409ca3 refactor main function parameters 2020-05-05 17:36:03 -07:00
collin
10ca30ac93 impl pass by value functions 2020-05-04 16:42:40 -07:00
collin
98a7d0bdf6 impl 0, 1 or more return arg 2020-05-04 11:40:29 -07:00
collin
fa4f786f22 impl let statements 2020-05-02 19:03:50 -07:00
collin
b9afcff602 u32 assert equal 2020-04-30 20:46:59 -07:00
collin
b683e93762 impl assert_eq( , ) 2020-04-30 14:00:30 -07:00
collin
1bfc31c4d5 impl field comparator functionality 2020-04-30 12:13:23 -07:00
collin
f071764548 fix field pow. fix eq vs enforce_eq 2020-04-30 11:36:35 -07:00
collin
e5513d7bcf add exponentiation assignment 2020-04-30 10:34:49 -07:00
collin
90658f362d impl operator assign statements 2020-04-30 10:27:13 -07:00
collin
48ab4747e0 fix multiple assignment bug 2020-04-27 17:15:54 -07:00
collin
1dcaa06ef0 early function termination 2020-04-27 17:00:02 -07:00
collin
f69032c833 impl if else conditional statements 2020-04-27 14:36:05 -07:00
howardwu
026b59a67a Rename program to compiler 2020-04-26 22:34:15 -07:00
howardwu
85eb6cf6a8 Merge branch 'master' of https://github.com/AleoHQ/language into feature/compiler 2020-04-26 22:29:22 -07:00
collin
a76a109b3c add semicolons after imports and statements 2020-04-25 23:38:58 -07:00
collin
bfcdaf2b07 impl specific import, import *, import aliasing 2020-04-25 23:25:48 -07:00
collin
59cf617a08 enforce explicit types in defnitions and arrays 2020-04-24 12:34:09 -07:00
collin
9e163428a9 merge master 2020-04-23 21:22:29 -07:00
howardwu
0a49dd1ec3 Adds compiler module 2020-04-23 18:52:43 -07:00
howardwu
1ec03fdb09 Migrate to workspace 2020-04-23 18:33:43 -07:00