single craqte

This commit is contained in:
nora 2023-03-04 11:30:53 +01:00
parent ff78ae710b
commit 2fd78566a3
25 changed files with 36 additions and 64 deletions

15
Cargo.lock generated
View file

@ -164,16 +164,6 @@ version = "1.17.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3"
[[package]]
name = "parser"
version = "0.1.0"
dependencies = [
"ariadne",
"chumsky",
"insta",
"logos",
]
[[package]] [[package]]
name = "proc-macro-hack" name = "proc-macro-hack"
version = "0.5.20+deprecated" version = "0.5.20+deprecated"
@ -234,7 +224,10 @@ dependencies = [
name = "ub" name = "ub"
version = "0.1.0" version = "0.1.0"
dependencies = [ dependencies = [
"parser", "ariadne",
"chumsky",
"insta",
"logos",
] ]
[[package]] [[package]]

View file

@ -1,6 +1,3 @@
[workspace]
members = [".", "./parser"]
[package] [package]
name = "ub" name = "ub"
version = "0.1.0" version = "0.1.0"
@ -9,4 +6,9 @@ edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies] [dependencies]
parser = { path = "./parser" } ariadne = "0.1.5"
chumsky = "0.8.0"
logos = "0.12.0"
[dev-dependencies]
insta = "1.13.0"

View file

@ -1,14 +0,0 @@
[package]
name = "parser"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
ariadne = "0.1.5"
chumsky = "0.8.0"
logos = "0.12.0"
[dev-dependencies]
insta = "1.13.0"

View file

@ -1,3 +0,0 @@
fn main() {
parser::test();
}

View file

@ -1,4 +1,3 @@
fn main() { fn main() {
parser::test(); ub::test();
} }

View file

@ -1,6 +1,5 @@
--- ---
source: parser/src/lexer.rs source: src/lexer.rs
assertion_line: 125
expression: tokens expression: tokens
--- ---
[ [

View file

@ -1,6 +1,5 @@
--- ---
source: parser/src/lexer.rs source: src/lexer.rs
assertion_line: 137
expression: tokens expression: tokens
--- ---
[ [

View file

@ -1,6 +1,5 @@
--- ---
source: parser/src/lexer.rs source: src/lexer.rs
assertion_line: 131
expression: tokens expression: tokens
--- ---
[ [

View file

@ -1,6 +1,5 @@
--- ---
source: parser/src/lexer.rs source: src/lexer.rs
assertion_line: 158
expression: tokens expression: tokens
--- ---
[ [

View file

@ -1,6 +1,5 @@
--- ---
source: parser/src/lexer.rs source: src/lexer.rs
assertion_line: 119
expression: tokens expression: tokens
--- ---
[ [

View file

@ -1,11 +1,11 @@
--- ---
source: parser/src/parser.rs source: src/parser.rs
expression: r expression: r
--- ---
( (
Some( Some(
File { File {
name: "parser__parser__tests", name: "ub__parser__tests",
items: [ items: [
FnDecl( FnDecl(
FnDecl { FnDecl {

View file

@ -1,11 +1,11 @@
--- ---
source: parser/src/parser.rs source: src/parser.rs
expression: r expression: r
--- ---
( (
Some( Some(
File { File {
name: "parser__parser__tests", name: "ub__parser__tests",
items: [ items: [
FnDecl( FnDecl(
FnDecl { FnDecl {

View file

@ -1,11 +1,11 @@
--- ---
source: parser/src/parser.rs source: src/parser.rs
expression: r expression: r
--- ---
( (
Some( Some(
File { File {
name: "parser__parser__tests", name: "ub__parser__tests",
items: [ items: [
FnDecl( FnDecl(
FnDecl { FnDecl {

View file

@ -1,11 +1,11 @@
--- ---
source: parser/src/parser.rs source: src/parser.rs
expression: r expression: r
--- ---
( (
Some( Some(
File { File {
name: "parser__parser__tests", name: "ub__parser__tests",
items: [ items: [
FnDecl( FnDecl(
FnDecl { FnDecl {

View file

@ -1,11 +1,11 @@
--- ---
source: parser/src/parser.rs source: src/parser.rs
expression: r expression: r
--- ---
( (
Some( Some(
File { File {
name: "parser__parser__tests", name: "ub__parser__tests",
items: [ items: [
FnDecl( FnDecl(
FnDecl { FnDecl {

View file

@ -1,11 +1,11 @@
--- ---
source: parser/src/parser.rs source: src/parser.rs
expression: r expression: r
--- ---
( (
Some( Some(
File { File {
name: "parser__parser__tests", name: "ub__parser__tests",
items: [ items: [
StructDecl( StructDecl(
StructDecl { StructDecl {

View file

@ -1,11 +1,11 @@
--- ---
source: parser/src/parser.rs source: src/parser.rs
expression: r expression: r
--- ---
( (
Some( Some(
File { File {
name: "parser__parser__tests", name: "ub__parser__tests",
items: [ items: [
FnDecl( FnDecl(
FnDecl { FnDecl {

View file

@ -1,11 +1,11 @@
--- ---
source: parser/src/parser.rs source: src/parser.rs
expression: r expression: r
--- ---
( (
Some( Some(
File { File {
name: "parser__parser__tests", name: "ub__parser__tests",
items: [ items: [
FnDecl( FnDecl(
FnDecl { FnDecl {

View file

@ -1,11 +1,11 @@
--- ---
source: parser/src/parser.rs source: src/parser.rs
expression: r expression: r
--- ---
( (
Some( Some(
File { File {
name: "parser__parser__tests", name: "ub__parser__tests",
items: [ items: [
FnDecl( FnDecl(
FnDecl { FnDecl {

View file

@ -1,11 +1,11 @@
--- ---
source: parser/src/parser.rs source: src/parser.rs
expression: r expression: r
--- ---
( (
Some( Some(
File { File {
name: "parser__parser__tests", name: "ub__parser__tests",
items: [ items: [
FnDecl( FnDecl(
FnDecl { FnDecl {