/algae

Port of Rob Pike's ivy to Rust

Primary LanguageRust

TODOs [2/4]

print the prompt when prompting not printing results

don’t print the prompt for comments

handle exponentials

handle the rest of demo.ivy

Line Survey

FilenameLinesStatusNotes
exec/opdef.go13x
parse/exec/opdef.go14xunused
run/time_unix.go25xunused
exec/operator.go36x
scan/type_string.go40x
demo_test.go60
parse/assign.go60
value/loop.go66
exec/function.go76
value/context.go76
value/sqrt.go84
parse/helpdocs.go94
value/asinh.go111
value/const.go130
value/char.go140
value/value.go142x
ivy.go145
value/sinh.go160
value/bigfloat.go161
value/power.go172
value/int.go173
value/complex.go175
value/log.go175
ivy_test.go177
run/run.go188
value/bigint.go197
value/bigrat.go198
value/vector.go200
value/sin.go201
parse/save.go207
value/asin.go210
parse/function.go237
parse/helpgen.go241
value/format.go252
exec/context.go257x
value/index.go307
config/config.go351
parse/special.go448
parse/help.go474
value/eval.go662
parse/parse.go673
scan/scan.go704x
value/matrix.go762
value/unary.go935
value/binary.go1521
$3 ~ /x/ { done += $2 }
  { tot += $2 }
END {
printf "%.2f%% completed out of %d lines", 100*done/tot, tot
}
10.49% completed out of 11730 lines