Commit Graph

12 Commits

Author SHA1 Message Date
R Tyler Croy f8dc3af95e Update the cargo versions
Fixes #64
2021-03-03 22:04:25 -08:00
R Tyler Croy 08d584974b Upgrade to tide 0.16 across the board to make the async-graphql example code work 2021-03-03 22:04:25 -08:00
R Tyler Croy 4e9c851dd6 Refactor some dependencies to allow jumping to async-std 1.9.0
There are some good stabilizations and other work in this release that I want.

Also, my Cargo.tomls have been too strict, need to start relaxing that
2021-03-03 22:04:25 -08:00
R Tyler Croy a9adeb2d8a Map the project and system configuration defined in the demo directory 2021-03-03 22:04:24 -08:00
Nakul Pathak 86b7f7d6f4 Add multi-line comment support to parser
Copied this straight from Pest itself so must be right 😅
https://github.com/pest-parser/pest/pull/332/files

Tested against
```
/* 1-line multiline comment */

/*
  N-line multiline comment
*/

/*
  // Line comment inside multiline
  /*
    (Multiline inside) multiline
  */

*/
```

Testing steps -
* `cargo build`
* `make run`
* `scripts/local-run` with above inputs

Fixes #57
2020-12-12 01:41:22 -05:00
R Tyler Croy b080a10fdd Add a couple more readmes into the crates/ 2020-11-29 09:30:15 -08:00
R Tyler Croy 0b4821137d Implement the parser support for the parallel block
This was pretty simple, yay.

pipeline {
    parallel {
        stage {
            name = 'Foo'
            steps {
                sh 'pwd'
            }
        }
        stage {
            name = 'Foo'
            steps {
                sh 'pwd'
            }
        }
    }
}
2020-11-28 22:04:50 -08:00
R Tyler Croy 127d3b7aa4 Refactor the parser code into its own crate for future development
This will inform #46
2020-11-28 21:42:48 -08:00
R Tyler Croy 9a39ea00d6 Relocate the agent control socket to outside the current working directory
There was a race condition where sometimes the agent would set up the control
port so fast that a git into `.` would fail because the directory wasn't empty.

The better solution is to put the control socket outside the workspace in a temp
directory
2020-11-28 14:46:43 -08:00
R Tyler Croy d054fdf7ea Correct the parsing of keyword arguments and multiple positional arguments.
This is basically me stumbling over a shortcut that I left in the parser code
when I first started on it. Now that I am integration testing, I tripped right
into this.

Fixes #44
2020-11-27 11:47:58 -08:00
R Tyler Croy c698667c4c Add a couple quick READMEs for the subdirectories 2020-11-26 10:47:52 -08:00
R Tyler Croy ee2510ed6f Refactor the source tree to separate local executables (CLIs) and models a bit more
This should make the compile cycles a little bit more sensible when just working
on the CLI components of the agent, for example.
2020-11-26 10:40:37 -08:00