b15bb2c667
Added glob patterns to the syntax shapes
...
Bare words now represent literal file names, and globs are a different
syntax shape called "Pattern". This allows commands like `cp` to ask for
a pattern as a source and a literal file as a target.
This also means that attempting to pass a glob to a command that expects
a literal path will produce an error.
2019-09-10 09:00:50 -07:00
4d3e7efe25
Close a bunch of holes in external command args
...
Previously, there was a single parsing rule for "bare words" that
applied to both internal and external commands.
This meant that, because `cargo +nightly` needed to work, we needed to
add `+` as a valid character in bare words.
The number of characters continued to grow, and the situation was
becoming untenable. The current strategy would eventually eat up all
syntax and make it impossible to add syntax like `@foo` to internal
commands.
This patch significantly restricts bare words and introduces a new token
type (`ExternalWord`). An `ExternalWord` expands to an error in the
internal syntax, but expands to a bare word in the external syntax.
`ExternalWords` are highlighted in grey in the shell.
2019-09-09 10:43:10 -07:00
1878bb8a54
Merge pull request #624 from vsoch/test/nightly-builds
...
Adding nightly build to CircleCI
2019-09-09 11:29:31 +12:00
da6d6467f3
adding to circle config to test nightly builds
...
Signed-off-by: Vanessa Sochat <vsochat@stanford.edu >
2019-09-08 18:36:06 -04:00
4ce6a9c9f7
Merge pull request #622 from vsoch/test/shorter-docker-builds
...
Building akin to azure-pipelines to shorten CircleCI builds
2019-09-09 08:58:43 +12:00
24ba0d93c7
test building akin to azure-pipelines (without release) to hopefully shorten circleci builds
...
Signed-off-by: Vanessa Sochat <vsochat@stanford.edu >
2019-09-08 15:44:52 -04:00
f6f9507141
Merge pull request #623 from lesichkovm/patch-1
...
Spell check fixed
2019-09-09 05:59:30 +12:00
160bd7c535
Spell check fixed
2019-09-08 18:57:28 +01:00
6f13bf8b51
Merge pull request #620 from androbtech/valueshell-cd
...
Valueshell cd and FileSystemShell cd refactoring.
2019-09-08 06:09:45 -05:00
f770409a60
cd '-' valueshell implementation and valueshell refactorings.
2019-09-08 05:40:47 -05:00
77c2e4200e
Filesystem cd refactor/cleanup.
2019-09-08 04:55:49 -05:00
207f9ece5a
Merge pull request #618 from androbtech/cd-coverage
...
Filesystem change directory coverage.
2019-09-08 03:32:00 -05:00
df9ff44956
Filesystem change directory coverage.
2019-09-08 03:09:05 -05:00
ffd92362b0
Merge pull request #617 from jonathandturner/more_optional
...
Make some plugins optional, move ps to plugin
2019-09-08 19:39:48 +12:00
448b1a4848
Make some plugins optional, move ps to plugin
2019-09-08 19:06:15 +12:00
eecda3ecba
Merge pull request #363 from twe4ked/cd-back
...
Implement `cd -` to return to the previous directory
2019-09-08 01:00:32 -05:00
159cf27e39
Implement cd -
to return to the last path for the FilesystemShell
2019-09-08 15:10:46 +10:00
07151b8360
Merge pull request #615 from jonathandturner/echo
...
Fix exec::shell and add echo command
2019-09-08 14:30:24 +12:00
9da896ad4e
Attempt so simplify classified
2019-09-08 14:00:04 +12:00
84628f298d
Finish fixing failing tests.
2019-09-08 13:35:02 +12:00
4cdaed1ad4
Add echo command
2019-09-08 11:43:53 +12:00
6c5da7d5a7
Merge pull request #614 from JonnyWalker81/expand-pwd-command
...
Expand pwd command
2019-09-07 18:11:41 -05:00
7427ea51df
Removed commented out code.
2019-09-07 15:43:30 -07:00
7913ae76f8
Expand pwd command
...
Expand functionality of the pwd command to better handle the different
types of shells (e.g. FilesystemShell, ValueShell, etc.).
2019-09-07 15:31:16 -07:00
90b358d60b
Merge pull request #612 from chhetripradeep/pchhetri/add-pwd-command
...
Adds pwd command
2019-09-08 06:02:38 +12:00
ee301f9f54
Adds pwd command
2019-09-07 23:53:56 +08:00
8be14a891d
Merge pull request #611 from jonathandturner/autoview_plugin
...
Protect autoview against missing plugins
2019-09-07 20:09:58 +12:00
ffaf17945d
Merge pull request #609 from nushell/jonathandturner-patch-2
...
Attempt to fix issue with ^C in Windows
2019-09-07 19:38:25 +12:00
28fe31d565
Protect autoview against missing plugins
2019-09-07 19:32:07 +12:00
e2b9370f10
Attempt to fix issue with ^C in Windows
...
This fixes the error case if we ^C during running an external command. This needs testing across platforms before it lands.
2019-09-07 16:59:13 +12:00
452f96a836
Merge pull request #608 from pmeredit/master
...
Fix bug with ls globbing a single directory
2019-09-07 15:54:04 +12:00
ea24571c22
Remove added newline
2019-09-06 23:24:29 -04:00
1b2fdf7c1e
Fix bug with ls globbing a single directory
2019-09-06 23:20:13 -04:00
35c0eb0059
Merge pull request #607 from tim77/tim77-packaging-status
...
Add Fedora installation info
2019-09-07 14:04:07 +12:00
19f97e6471
Add Fedora installation info
2019-09-06 23:05:35 +03:00
42489c1aab
Merge pull request #606 from est31/master
...
Update rust-argon2 in Cargo.lock
2019-09-07 05:22:43 +12:00
b14fd12e47
Update rust-argon2 in Cargo.lock
...
Rids us of crossbeam v0.5 and lots of other crates.
For most users this only effects Cargo.lock though,
as rust-argon2 is only compiled when targeting
redox.
2019-09-06 10:34:31 +02:00
98d826d1d6
Merge pull request #598 from pmeredit/master
...
Add comments for sample.{bson,db}
2019-09-05 17:38:40 -05:00
b84c77d23a
Merge pull request #603 from jonathandturner/oop_to_table
...
Move internal terminology to tables/rows
2019-09-06 05:22:24 +12:00
dcd97b6346
Move internal terminology to tables/rows
2019-09-06 04:23:42 +12:00
39fce1191f
Fix typo
2019-09-04 13:38:17 -04:00
e8764911cb
Add comments for sample.{bson,db}
2019-09-04 13:36:12 -04:00
ede45e21de
Merge pull request #597 from jonathandturner/spreadsheet_terms
...
Move us away from OOP terms to spreadsheet terms
2019-09-05 04:56:16 +12:00
fd715e1775
Merge pull request #596 from Porges/improve-pipeline-parsing
...
Improve parsing of pipelines, require pipes between segments
2019-09-04 09:41:49 -07:00
0a9897c5ca
Move us away from mixing OOP and spreadsheet to just spreadsheet
2019-09-05 04:29:49 +12:00
60212611e5
Allow leading space before head of pipeline
2019-09-05 04:13:07 +12:00
6034de641a
Improve parsing of pipelines, require pipes
...
At the moment the pipeline parser does not enforce
that there must be a pipe between each part of the pipeline,
which can lead to confusing behaviour or misleading errors.
2019-09-05 03:30:51 +12:00
4591397fa3
Update README.md
2019-09-04 19:20:14 +12:00
6dad1c9be8
Merge pull request #592 from jonathandturner/table_to
...
Covert to_* commands to work on whole table
2019-09-04 19:16:23 +12:00
479f0a566e
Covert to_* commands to work on whole table
2019-09-04 18:48:40 +12:00