mirror of
https://forge.katzen.cafe/katzen-cafe/iowo.git
synced 2025-09-25 07:51:30 +02:00
started work on typed pipelines
This commit is contained in:
parent
b6b8c5085a
commit
414b6c927d
5 changed files with 109 additions and 12 deletions
32
src/main.rs
32
src/main.rs
|
@ -1,16 +1,19 @@
|
|||
use builtins::initialise_globals;
|
||||
use codespan_reporting::files::SimpleFiles;
|
||||
use codespan_reporting::term;
|
||||
use codespan_reporting::term::termcolor::ColorChoice;
|
||||
use codespan_reporting::term::termcolor::StandardStream;
|
||||
use codespan_reporting::{
|
||||
files::SimpleFiles,
|
||||
term::{
|
||||
self,
|
||||
termcolor::{ColorChoice, StandardStream},
|
||||
},
|
||||
};
|
||||
use syntax::parse_syntax;
|
||||
|
||||
use crate::syntax::check::check;
|
||||
|
||||
mod builtins;
|
||||
mod hir;
|
||||
mod lexer;
|
||||
mod syntax;
|
||||
mod type_repr;
|
||||
|
||||
fn main() {
|
||||
let mut files = SimpleFiles::new();
|
||||
|
@ -57,7 +60,24 @@ fn main() {
|
|||
out_errs.append(&mut errs)
|
||||
}
|
||||
|
||||
// invalid
|
||||
let valid_add_input_pipe = "1 | add 2";
|
||||
let valid_add_input_pipe_id = files.add("valid_add_input_pipe", valid_add_input_pipe);
|
||||
let syntax = dbg!(check(
|
||||
parse_syntax(valid_add_input_pipe, valid_add_input_pipe_id).unwrap(),
|
||||
valid_add_input_pipe,
|
||||
valid_add_input_pipe_id,
|
||||
)
|
||||
.unwrap());
|
||||
|
||||
let valid_add_input_args = "add 1 2";
|
||||
let valid_add_input_args_id = files.add("valid_add_input_args", valid_add_input_args);
|
||||
let syntax = dbg!(check(
|
||||
parse_syntax(valid_add_input_args, valid_add_input_args_id).unwrap(),
|
||||
valid_add_input_args,
|
||||
valid_add_input_args_id,
|
||||
)
|
||||
.unwrap());
|
||||
|
||||
let writer = StandardStream::stderr(ColorChoice::Always);
|
||||
let config = term::Config::default();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue