Commit Graph

16 Commits

Author SHA1 Message Date
138b5af82b Basic support for decimal numbers
This commit is more substantial than it looks: there was basically no
real support for decimals before, and that impacted values all the way
through.

I also made Size contain a decimal instead of an integer (`1.6kb` is a
reasonable thing to type), which impacted a bunch of code.

The biggest impact of this commit is that it creates many more possible
ways for valid nu types to fail to serialize as toml, json, etc. which
typically can't support the full range of Decimal (or Bigint, which I
also think we should support). This commit makes to-toml fallible, and a
similar effort is necessary for the rest of the serializations.

We also need to figure out how to clearly communicate to users what has
happened, but failing to serialize to toml seems clearly superior to me
than weird errors in basic math operations.
2019-08-30 21:05:32 -07:00
60bfa277d0 Experiment with async/await-enabled ps 2019-08-31 07:07:07 +12:00
c87fa14fc8 Replace crate visibility identifier with pub(crate)
Result of running:

find src -name *.rs -exec sed -i 's/crate /pub(crate) /g' {} \;
2019-08-29 13:09:09 +02:00
e19c618ac5 Revert "Rewrite the ps command" 2019-08-11 13:41:21 +12:00
7c2fec5851 Rewrite the ps command 2019-08-11 11:09:40 +12:00
99671b8ffc Move more parts to tags and away from spans 2019-08-05 20:54:29 +12:00
462f783fac initial change to Tagged<Value> 2019-08-01 13:58:42 +12:00
2464a33660 Progress the sys plugin a bit further 2019-07-28 08:09:25 +12:00
2da12aed56 Tests pass 2019-07-12 19:20:26 -07:00
52716d0c24 README 2019-05-17 09:59:25 -07:00
11677735f1 Fix Linux/Windows build on nightly 2019-05-16 23:37:35 -07:00
af1963d148 Remove dead code 2019-05-15 15:58:44 -07:00
a5a34b88a8 More cleanup 2019-05-15 15:23:36 -07:00
91f7d5384f Strip away a bit of cruft and add reject 2019-05-15 14:44:06 -07:00
8f327477e7 Internals cleanup and | select ...fields 2019-05-15 13:14:51 -05:00
8f3b273337 objectshell initial commit 2019-05-10 09:59:12 -07:00