Commit graph

249 commits

Author SHA1 Message Date
Yehuda Katz
57af9b5040 Add Range and start Signature support
This commit contains two improvements:

- Support for a Range syntax (and a corresponding Range value)
- Work towards a signature syntax

Implementing the Range syntax resulted in cleaning up how operators in
the core syntax works. There are now two kinds of infix operators

- tight operators (`.` and `..`)
- loose operators

Tight operators may not be interspersed (`$it.left..$it.right` is a
syntax error). Loose operators require whitespace on both sides of the
operator, and can be arbitrarily interspersed. Precedence is left to
right in the core syntax.

Note that delimited syntax (like `( ... )` or `[ ... ]`) is a single
token node in the core syntax. A single token node can be parsed from
beginning to end in a context-free manner.

The rule for `.` is `<token node>.<member>`. The rule for `..` is
`<token node>..<token node>`.

Loose operators all have the same syntactic rule: `<token
node><space><loose op><space><token node>`.

The second aspect of this pull request is the beginning of support for a
signature syntax. Before implementing signatures, a necessary
prerequisite is for the core syntax to support multi-line programs.

That work establishes a few things:

- `;` and newlines are handled in the core grammar, and both count as
  "separators"
- line comments begin with `#` and continue until the end of the line

In this commit, multi-token productions in the core grammar can use
separators interchangably with spaces. However, I think we will
ultimately want a different rule preventing separators from occurring
before an infix operator, so that the end of a line is always
unambiguous. This would avoid gratuitous differences between modules and
repl usage.

We already effectively have this rule, because otherwise `x<newline> |
y` would be a single pipeline, but of course that wouldn't work.
2019-12-11 16:41:07 -08:00
Jonathan Turner
5676713b1f
Update README.md 2019-12-01 07:12:14 +13:00
Jonathan Turner
c68d236fd7 Update README 2019-11-26 21:00:34 +13:00
Andrés N. Robalino
d320ffe742 nth can select more than one row at a time. 2019-11-25 17:16:58 -05:00
Andrés N. Robalino
1c830b5c95 default command introduced. 2019-11-24 04:20:08 -05:00
Andrés N. Robalino
1a0b339897 compact command introduced. 2019-11-23 19:05:44 -05:00
Jonathan Turner
015693aea7
Update README.md 2019-11-19 03:41:16 +13:00
Andrés N. Robalino
00b3c2036a This is part of on-going work with capabilities when working with
tables and able to work with them for data processing & viewing
purposes. At the moment, certain ways to process said tables we
are able to view a histogram of a given column.

As usage matures, we may find certain core commands that could
be used ergonomically when working with tables on Nu.
2019-11-12 03:39:30 -05:00
Jonathan Turner
943e0045e7 Update readme 2019-11-10 13:16:52 +13:00
Jonathan Turner
73d8478678 Update readme 2019-11-10 11:27:56 +13:00
Jonathan Turner
8855c54391
Update README.md 2019-11-08 08:19:41 +13:00
Jonathan Turner
76208110b9
Update README.md 2019-11-08 07:17:12 +13:00
Jonathan Turner
01d6287a8f
Update README.md 2019-11-06 18:25:23 +13:00
Jonathan Turner
ffb2fedca9
Update README.md 2019-11-03 18:24:11 +13:00
Jonathan Turner
e43e906f86
Update README.md 2019-11-03 16:13:00 +13:00
Jonathan Turner
e51d9d0935
Update README.md 2019-11-03 16:12:36 +13:00
Jonathan Turner
136c8acba6 Update README 2019-11-02 14:48:18 +13:00
Jonathan Turner
2d44b7d296
Update README.md 2019-10-30 20:22:01 +13:00
Andrés N. Robalino
f1630da2cc Suggest a column name in case one unknown column is supplied. 2019-10-22 20:10:42 -05:00
Andrés N. Robalino
0611f56776 Can group cells by given column name. 2019-10-20 18:42:07 -05:00
Thomas Hartmann
587bb13be5 Updates readme with new name of flag. 2019-10-15 23:19:16 +02:00
Thomas Hartmann
b4c639a5d9 Updates description of command in readme. 2019-10-15 21:01:14 +02:00
Jonathan Turner
e250a3f213
Update README.md 2019-10-15 18:52:15 +13:00
Jonathan Turner
bd6d8189f8
Merge pull request #830 from t-hart/pull-req/from-master
[DRAFT] Adds `from-ssv` command.
2019-10-15 18:28:43 +13:00
Jonathan Turner
452b5c58e8
Update README.md 2019-10-15 15:38:22 +13:00
Thomas Hartmann
8422d40e2c Add from-ssv to readme. 2019-10-13 23:09:10 +02:00
Jonathan Turner
91e6d31dc6
Merge pull request #753 from JesterOrNot/master
Style README
2019-10-03 06:28:52 +13:00
Jerod Santo
c78bce2af4
Add Changelog episode badge to README 2019-10-02 09:34:08 -05:00
Sean Hellum
a7a0f48286
Update README.md 2019-10-01 06:46:04 -05:00
Sean Hellum
1bf0f7110a
Update README.md 2019-10-01 06:44:06 -05:00
Sean Hellum
ad53eb4e76
Update README.md 2019-10-01 06:39:18 -05:00
Sean Hellum
c81d20a069
Update README.md 2019-10-01 06:37:27 -05:00
Sean Hellum
08df76486d
Update README.md 2019-10-01 06:00:00 -05:00
Sean Hellum
fe3753ea68
more style changes 2019-10-01 05:58:56 -05:00
Sean Hellum
abf671da1b
misc style changes 2019-10-01 05:54:59 -05:00
Sean Hellum
91b4d27931
add capitalization in readme
discord and twitter should be uppercase
2019-10-01 05:32:21 -05:00
Sean Hellum
310897897e
Changed the location of the open in gitpod button
In my opinion, this looks a lot better
2019-10-01 05:28:54 -05:00
Isaac Goss
9d04a7cc40 Adds a word to README for readabilty 2019-09-30 18:51:35 -04:00
Fahmi Akbar Wildana
ce9e4a61e7
Add repology.org badge to Packaging status 2019-10-01 03:39:16 +07:00
Jonathan Turner
c5fdbdb8a1
Update README.md 2019-09-30 11:29:59 +13:00
Jonathan Turner
c15b5df674
Update README.md 2019-09-30 11:10:19 +13:00
Jonathan Turner
00f0fd2873
Update README.md 2019-09-30 11:09:52 +13:00
Jonathan Turner
982ebacddd
Merge pull request #725 from JesterOrNot/master
Gitpod
2019-09-29 05:07:21 +13:00
Martin-Louis Bright
4f5c0314cf Fix 'Shell commands' table markdown formatting 2019-09-28 00:36:54 -04:00
Blurryface05
680aeb12c2 modified: README.md 2019-09-28 01:46:57 +00:00
BradyBromley
def33206d9
Changed wording in README.md 2019-09-27 09:48:26 -07:00
Jonathan Turner
3dd48bf831 Bump version to 0.3.0 for release 2019-09-24 19:29:54 +12:00
Jonathan Turner
08fe603e81
Update README.md 2019-09-23 19:59:05 +12:00
Jonathan Turner
b8964bd320
Update README.md 2019-09-23 19:32:42 +12:00
Jonathan Turner
630ff2495f
Update README.md 2019-09-23 19:32:17 +12:00
Jonathan Turner
51b8b0538a
Update README.md 2019-09-23 15:55:52 +12:00
Jonathan Turner
ccb6dc264e
Update README.md 2019-09-23 15:52:01 +12:00
Jonathan Turner
3c2666a2df
Update README.md 2019-09-23 15:08:24 +12:00
Jonathan Turner
0beb067211
Update README.md
Add note about pivot
2019-09-17 19:33:52 +12:00
Jonathan Turner
4922028d69
Update README.md 2019-09-14 10:58:28 +12:00
Jonathan Turner
4b8d0d62eb
Update README.md 2019-09-13 15:04:14 +12:00
Milan Lesichkov
160bd7c535
Spell check fixed 2019-09-08 18:57:28 +01:00
Artem Polishchuk
19f97e6471
Add Fedora installation info 2019-09-06 23:05:35 +03:00
Jonathan Turner
0a9897c5ca Move us away from mixing OOP and spreadsheet to just spreadsheet 2019-09-05 04:29:49 +12:00
Jonathan Turner
4591397fa3
Update README.md 2019-09-04 19:20:14 +12:00
Jan Koprowski
5b706599e9 Mention pkg-config package in installation instruction
Ubuntu distributions does not came with pkg-config by default.
OpenSSL package's documentation mention pkg-config as requirement:
https://docs.rs/openssl/0.10.24/openssl/#automatic
2019-09-03 20:29:22 +02:00
Jonathan Turner
8a9cdcab17 Split fetch command away from open 2019-09-03 18:04:46 +12:00
Andrés N. Robalino
9488c41dcd can embed a new field to the table 2019-09-02 00:37:13 -05:00
sharks
2dc78b2caf Add crates.io badge 2019-09-01 20:43:30 -05:00
Andrés N. Robalino
ca0c6eaf58 This commit introduces a basic help feature. We can go to it
with the `help` command to explore and list all commands available.

Enter will also try to see if the location to be entered is an existing
Nu command, if it is it will let you inspect the command under `help`.

This provides baseline needed so we can iterate on it.
2019-08-31 19:06:11 -05:00
Jonathan Turner
f5db3276b9
Update README.md 2019-08-31 18:12:08 +12:00
Jonathan Turner
90daf0a486
Update README.md 2019-08-31 17:14:04 +12:00
Jonathan Turner
5ef70c5f01
Update README.md 2019-08-30 13:39:20 +12:00
Vanessa Sochat
6d0ea5eda4
updating README to include instructions and link for quay.io, and removing multistage build for devel branch
Signed-off-by: Vanessa Sochat <vsochat@stanford.edu>
2019-08-29 18:45:24 -04:00
est31
a7d4a8b065 Make neso dependency optional 2019-08-29 01:38:48 +02:00
Odin Dutton
a1b30fda75 Remove sort-by --reverse flag
Prefer `ls | sort-by size | reverse` over `ls | sort-by size --reverse`.
2019-08-28 13:06:22 +10:00
Yehuda Katz
34c042c4fc
Merge pull request #429 from vsoch/add/Dockerfile
Adding Dockerfile for easier usage
2019-08-27 10:54:49 -07:00
Jonathan Turner
30187e0311
Update README.md 2019-08-26 11:47:35 +12:00
Jane Lusby
04d2371cd6 Make it more obvious that nightly is required 2019-08-25 15:45:12 -07:00
Vanessa Sochat
ec0bc00253
adding dockerfile
Signed-off-by: Vanessa Sochat <vsochat@stanford.edu>
2019-08-25 17:56:49 -04:00
Jonathan Turner
236e9ac81e
Merge pull request #399 from incrop/sort-by-reverse
Add --reverse option for sort-by
2019-08-25 09:51:25 +12:00
Eoin Kelly
c80907b7e6
Fix typo 2019-08-25 09:48:02 +12:00
Dmitry Starostin
19772f82aa
Add --reverse option for sort-by 2019-08-25 00:11:38 +03:00
est31
b777cf9008 There is no dependency on libssl on mac os any more 2019-08-24 21:32:28 +02:00
Jonathan Turner
5a72f6db56
Update README.md 2019-08-25 04:38:11 +12:00
ineol
668d3a4392
Fix typo in README 2019-08-24 09:15:33 +02:00
Jonathan Turner
bc6c92b5b9
Update README.md 2019-08-24 09:03:39 +12:00
Jonathan Turner
1662719988
Update README.md 2019-08-24 08:37:44 +12:00
Jonathan Turner
ef1a8aea80
Update README.md 2019-08-24 03:39:50 +12:00
Jonathan Turner
8c7c72f555
Update README.md 2019-08-24 03:39:30 +12:00
Jonathan Turner
5570899ea5
Update README.md 2019-08-24 03:34:36 +12:00
Jonathan Turner
e21d7a0a11
Update README.md 2019-08-24 03:32:28 +12:00
Jonathan Turner
0d5b7a7f10
Update README.md 2019-08-24 03:27:52 +12:00
Jonathan Turner
c95c905c59
Update README.md 2019-08-23 17:23:53 +12:00
Jonathan Turner
50f6aec444
Update README.md 2019-08-23 16:03:07 +12:00
Jonathan Turner
81d83d7655
Update README.md 2019-08-18 15:27:03 +12:00
Andrés N. Robalino
154063013f mv introduced. \¡Viva\! 2019-08-14 15:29:05 -05:00
Jonathan Turner
4411a5b72c
Merge pull request #281 from jonathandturner/improve_arrays
Add from_array and improve array viewing
2019-08-12 18:16:08 +12:00
Jonathan Turner
3d5395fdd5 Add from_array and improve array viewing 2019-08-12 17:51:13 +12:00
Jonathan Turner
56a437b14b update readme 2019-08-12 17:19:22 +12:00
Jonathan Turner
972255ae25
Update README.md 2019-08-08 13:50:45 +12:00
Andrés N. Robalino
ba6d62ea0c mkdir creates intermediary directories as required (the default). --create-all/--deep flag removed. 2019-08-07 14:38:00 -05:00
Andrés N. Robalino
50393bdf42 Make more visible the strategies for figuring out where to copy files. 2019-08-07 13:42:52 -05:00
Andrés N. Robalino
e0bacaaf37 clean up. more cp. mkdir. more test coverage. fixes.
- Introduced mkdir.
- Minor more labelled error improvements.
- Fix to avoid leaking child zombies.
- cp improvements.
- Introduced mkdir.
2019-08-07 13:28:46 -05:00
Jonathan Turner
c231dd32cd
Multi shells (#254)
Add multi-shells
2019-08-08 05:49:11 +12:00
Jonathan Turner
db3ff52973 Add tags command and fix source_map transfer 2019-08-01 15:25:59 +12:00
Andrés N. Robalino
d1399c0c0c str filter description to readme. 2019-07-28 19:00:06 -05:00
Jonathan Turner
adab072760
Merge pull request #220 from jonathandturner/sys
Sysinfo is now sys
2019-07-28 15:04:25 +12:00
Jonathan Turner
c85b7728bc Remove old sysinfo and finish sys 2019-07-28 14:02:42 +12:00
Jonathan Turner
81396518b7
Update README.md 2019-07-28 04:44:32 +12:00
Jonathan Turner
96f26b30a7 Add date command 2019-07-26 16:09:19 +12:00
Jonathan Turner
72384629fd
Merge pull request #205 from androbtech/cp_play
Introduced initial cp functionality.
2019-07-24 04:46:30 +12:00
Jonathan Turner
ec7d49b0d2 Add and edit functionality 2019-07-22 15:52:57 +12:00
Andrés N. Robalino
2da43f4b06 Introduced initial cp functionality. 2019-07-21 21:23:02 -05:00
Andrés N. Robalino
895a1b2d72 Introduced ability to open csv documents. 2019-07-19 15:48:42 -05:00
Andrés N. Robalino
514da5bfa7 Can remove files and directories. 2019-07-18 05:21:24 -05:00
Jonathan Turner
cc1afc7a7e
Update README.md 2019-07-18 16:54:21 +12:00
Jonathan Turner
7cae7e8064
Update README.md 2019-07-18 08:13:09 +12:00
Jonathan Turner
2ed46046bd Cleanup for upcoming release 2019-07-17 07:10:25 +12:00
Jonathan Turner
9cec9cb96e
Update README.md 2019-07-16 08:19:40 +12:00
Jonathan Turner
5d73c73fe8
Update README.md 2019-07-13 08:00:49 +12:00
Jonathan Turner
17e471b96f
Update README.md 2019-07-13 05:39:55 +12:00
Jonathan Turner
aeb0c2e7a8
Update README.md 2019-06-21 16:36:36 +12:00
Jonathan Turner
bec9fd2d2b
Update README.md 2019-06-19 17:25:12 +12:00
Jonathan Turner
392350507a
Add Azure Pipelines badge 2019-06-18 19:54:54 +12:00
Jonathan Turner
35ef78df67
Update README.md 2019-06-17 04:05:41 +12:00
Jonathan Turner
e5d0715c7b
Update README.md 2019-06-16 10:04:24 +12:00
Jonathan Turner
788c9b98ec
Update README.md 2019-06-16 06:50:50 +12:00
Jonathan Turner
1225ce4b26 Trim whitespace 2019-06-16 06:44:21 +12:00
Jonathan Turner
d7c49fa3be More touchups. Fix crash 2019-06-15 16:20:58 +12:00
Jonathan Turner
8cdd567b0e Rewrite README and do some touchups 2019-06-15 14:24:13 +12:00
Jonathan Turner
407b4ddb53
Update README.md 2019-06-11 18:36:31 +12:00
Jonathan Turner
3715da9328 Finish rename 2019-06-05 13:57:16 +12:00
Jonathan Turner
996ccb5a19
Update README.md 2019-06-03 07:04:30 +12:00
Jonathan Turner
fcd5ff9450
Merge pull request #73 from jonathandturner/rename_cmds
Rename to first and pick
2019-06-03 06:54:26 +12:00
Jonathan Turner
90d0182a54 Rename to first and pick 2019-06-03 06:53:30 +12:00
Jonathan Turner
76ebfc57fc
Update README.md 2019-06-03 06:37:26 +12:00
Jonathan Turner
d7bd35e7fd
Update README.md 2019-06-03 05:54:32 +12:00
Jonathan Turner
6503942a27
Update README.md 2019-06-03 05:54:06 +12:00
Jonathan Turner
bd7e17a4ad
Update README.md 2019-06-03 05:49:08 +12:00
Jonathan Turner
dff43e3c61
Update README.md 2019-06-03 05:45:57 +12:00
Jonathan Turner
fd4c86b77a
Update README.md 2019-06-03 05:27:01 +12:00
Jonathan Turner
6d0afcc763
Update README.md 2019-06-03 05:21:50 +12:00
Jonathan Turner
2fcde1b1e9
Update README.md 2019-06-03 05:18:24 +12:00
Jonathan Turner
6dd04e4322
Update README.md 2019-06-03 04:49:56 +12:00
Jonathan Turner
8d3ab12b1f
Update README.md 2019-06-03 04:48:50 +12:00
Jonathan Turner
2cf0d8d13c
Update README.md 2019-06-02 06:27:56 +12:00
Jonathan Turner
f8bb0c99ec
Update README.md 2019-06-01 19:06:28 +12:00
Jonathan Turner
9df8a261ab
Update README.md 2019-06-01 15:46:13 +12:00
Jonathan Turner
1012a8dc41 Cleanup/rename some commands 2019-06-01 08:34:15 +12:00
Jonathan Turner
de47e3cf90
Update README.md 2019-06-01 07:22:49 +12:00
Jonathan Turner
89b0bf1926
Update README.md 2019-05-29 16:07:03 +12:00
Jonathan Turner
9e23be68ba
Update README.md 2019-05-17 20:18:17 -07:00
Yehuda Katz
52716d0c24 README 2019-05-17 09:59:25 -07:00