Commit Graph

1873 Commits

Author SHA1 Message Date
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
75a47c55dd fix struct field validation. make if conditional parenthesis optional 2020-05-11 13:18:40 -07:00
collin
daf68d7aee Merge branch 'master' into development 2020-05-11 12:08:21 -07:00
collin
abb50628a0 deprecate crate failure in favor of thiserror 2020-05-09 15:34:54 -07:00
Howard Wu
bd553714e1
Merge pull request #6 from AleoHQ/development
Development
2020-05-08 19:02:05 -07:00
collin
6ab1ce6e71 update readme 2020-05-08 16:39:14 -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
6919f62d44 impl leo-inputs 2020-05-06 12:57:24 -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
983cd6675a Merge branch 'development' of https://github.com/AleoHQ/language into development 2020-05-05 17:36:21 -07:00
collin
e720409ca3 refactor main function parameters 2020-05-05 17:36:03 -07:00
howardwu
ebbc6ee014 Adds leo input pest grammar 2020-05-04 19:34:10 -07:00
collin
d3989c36fd remove comments, update readme 2020-05-04 16:52:32 -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
b091d6c63b fix conflicts 2020-05-04 10:33:03 -07:00
howardwu
1350834bcd Implements caching of builds and setups for reusable work 2020-05-02 20:10:22 -07:00
collin
fa4f786f22 impl let statements 2020-05-02 19:03:50 -07:00
howardwu
7d5a5b71c3 Move proving and verification keys to outputs folder 2020-05-02 18:11:38 -07:00
howardwu
5f5a3399ac Adds command 2020-05-02 18:08:04 -07:00
howardwu
853faf54f6 Adds verification key output support 2020-05-02 17:38:14 -07:00
howardwu
f86c9d8076 Adds proving key file 2020-05-02 17:28:20 -07:00
howardwu
219f90cb17 Adds starter integration tests for u32 2020-05-01 22:10:40 -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
c5fc02b51d fix for loop syntax 2020-04-27 16:06:50 -07:00
collin
f69032c833 impl if else conditional statements 2020-04-27 14:36:05 -07:00
Howard Wu
efbf4f54e9
Merge pull request #5 from AleoHQ/feature/compiler
Feature/compiler
2020-04-26 22:37:45 -07:00
howardwu
d115870815 Moves compiler.rs to leo-compiler module 2020-04-26 22:37:08 -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
32fb130d0e Merge branch 'development' 2020-04-25 23:39:42 -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
howardwu
9f60cf3393 Adds command 2020-04-25 18:25:36 -07:00
howardwu
a72e4ce4a3 Optimize implementation to use subcommands 2020-04-25 18:11:49 -07:00
howardwu
9daeb358ba Add command to Leo 2020-04-25 17:40:02 -07:00
howardwu
c5fdbb85e0 Cleanup main.rs 2020-04-25 17:19:48 -07:00
howardwu
108789a52f Move compiled program output to info logging 2020-04-25 17:18:49 -07:00
howardwu
b85aa8f547 Adds command to Leo 2020-04-25 16:02:31 -07:00