Skip to content

Commit 5ce4ceb

Browse files
authored
v2: add parser (#432)
Part of the v2 implementation, following the lexer.
1 parent d319cf3 commit 5ce4ceb

File tree

411 files changed

+110336
-27
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

411 files changed

+110336
-27
lines changed

Cargo.lock

Lines changed: 277 additions & 26 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,21 +28,28 @@ simplelog = "0.12.0"
2828
structopt = "0.3"
2929
tempfile = "3.2.0"
3030
toml = "0.5.9"
31+
dir-test = "0.4"
32+
drop_bomb = "0.1.5"
33+
camino = "1.1.9"
34+
pg_query = "6.1.0"
3135

3236
# local
3337
squawk-parser = { version = "0.0.0", path = "./crates/parser" }
3438
squawk-linter = { version = "0.0.0", path = "./crates/linter" }
3539
squawk-github = { version = "0.0.0", path = "./crates/github" }
40+
squawk_lexer = { version = "0.0.0", path = "./crates/squawk_lexer" }
3641

3742
[workspace.lints.clippy]
3843
collapsible_else_if = "allow"
3944
collapsible_if = "allow"
4045
needless_return = "allow"
4146
doc_markdown = "deny"
4247
manual_let_else = "deny"
48+
explicit_iter_loop = "deny"
4349

4450
[profile.dev]
4551
debug = 0
4652

4753
[profile.dev.package]
4854
insta.opt-level = 3
55+
similar.opt-level = 3

crates/squawk_lexer/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[package]
2-
name = "lexer"
2+
name = "squawk_lexer"
33
version = "0.0.0"
44
description = "TBD"
55

crates/squawk_lexer/src/snapshots/lexer__tests__bitstring.snap renamed to crates/squawk_lexer/src/snapshots/squawk_lexer__tests__bitstring.snap

File renamed without changes.

crates/squawk_lexer/src/snapshots/lexer__tests__block_comment.snap renamed to crates/squawk_lexer/src/snapshots/squawk_lexer__tests__block_comment.snap

File renamed without changes.

crates/squawk_lexer/src/snapshots/lexer__tests__block_comment_unterminated.snap renamed to crates/squawk_lexer/src/snapshots/squawk_lexer__tests__block_comment_unterminated.snap

File renamed without changes.

crates/squawk_lexer/src/snapshots/lexer__tests__dollar_quote_mismatch_tags_complex.snap renamed to crates/squawk_lexer/src/snapshots/squawk_lexer__tests__dollar_quote_mismatch_tags_complex.snap

File renamed without changes.

crates/squawk_lexer/src/snapshots/lexer__tests__dollar_quote_mismatch_tags_simple.snap renamed to crates/squawk_lexer/src/snapshots/squawk_lexer__tests__dollar_quote_mismatch_tags_simple.snap

File renamed without changes.

crates/squawk_lexer/src/snapshots/lexer__tests__dollar_quoting.snap renamed to crates/squawk_lexer/src/snapshots/squawk_lexer__tests__dollar_quoting.snap

File renamed without changes.

crates/squawk_lexer/src/snapshots/lexer__tests__lex_statement.snap renamed to crates/squawk_lexer/src/snapshots/squawk_lexer__tests__lex_statement.snap

File renamed without changes.

0 commit comments

Comments
 (0)