Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
aaf3790
Merge pull request #17 from Tsukuba-Programming-Lab/develop
Yuta1004 May 20, 2024
5a87442
[change] parsergen -> copager
Yuta1004 Aug 26, 2024
9f58593
[wip] クレート構造大改造 途中まで (algorithm*以外)
Yuta1004 Aug 26, 2024
3c7204d
[wip] algoriothm_* → parse_*
Yuta1004 Aug 26, 2024
487ea85
[add] utils クレート作成
Yuta1004 Aug 28, 2024
9f3d7e5
[change] LexIterator 仕様変更 & LexSource 追加
Yuta1004 Aug 28, 2024
bd5539f
[change] TokenKind 削除 & token/TokenTag として再実装
Yuta1004 Aug 28, 2024
95733e6
[fix] TokenKind → TokenTag に伴う変更忘れの修正
Yuta1004 Aug 28, 2024
bd0d0f7
[update] TokenTag, RuleTag に Debug を載せた
Yuta1004 Aug 29, 2024
f9e1df3
[update] {Lex, Parse}x{Source, Iterator} の設計更新
Yuta1004 Aug 29, 2024
83eeb21
[add] Processor 構造体を仮作成
Yuta1004 Aug 29, 2024
56c8842
[change] core, parse_lr1 の serde への依存を一旦削除
Yuta1004 Aug 29, 2024
a0da7de
[update] Cachable::Cache に Serialize&Deserialize を要求するようにした
Yuta1004 Aug 29, 2024
c440854
[remove] cfg::RuleKind 削除
Yuta1004 Aug 29, 2024
c9fcfa2
[change] {Token,Rule}Tag が Serialize&Deserializeを要求しないようにした
Yuta1004 Aug 29, 2024
7cff3a8
[update] lex_regex/RegexLexer の init 処理で clone を呼ばないようにした
Yuta1004 Aug 29, 2024
370ac25
[change] RuleTag が関連型として持っていた TokenTag を型変数として持つようにした
Yuta1004 Aug 29, 2024
1c79ec5
[update] LexSource 向け derive マクロを lex_derive に移動
Yuta1004 Sep 5, 2024
85b1d8f
[add] lex クレートに derive フラグを追加
Yuta1004 Sep 5, 2024
83c329d
[clean] LR1Configure への Serialize, Deserialize の実装方法を変更
Yuta1004 Sep 5, 2024
a3ab049
[update] ParseSource 向け derive マクロを parse_drive に移動
Yuta1004 Sep 5, 2024
0a7dc16
[remove] cfg_derive クレート削除
Yuta1004 Sep 5, 2024
6d14a0b
[update] copager クレート直下のモジュール構成を更新
Yuta1004 Sep 5, 2024
c396e4a
[update] examples/ tests/
Yuta1004 Sep 5, 2024
33f3c8a
[change] 2021 edition -> 2024 edition
Yuta1004 Sep 5, 2024
1ae65d2
[update] {Lex, Parse}Iterator -> {Lex, Parse}Driver
Yuta1004 Sep 5, 2024
bcffcaf
[add] lex_regex にテストを追加
Yuta1004 Sep 5, 2024
d06fbe1
[add] parse_lr1 にテスト追加
Yuta1004 Sep 5, 2024
9288fd1
[change] {Lex, Parse}Driver.init -> .run
Yuta1004 Sep 5, 2024
3e3a0b9
[add] copager_core クレート整備(仮)
Yuta1004 Sep 7, 2024
b96ea20
[change] LexDriver に載せる From の仕様を変更
Yuta1004 Sep 7, 2024
83df893
[change] ParseDriver に載せる From の仕様を変更
Yuta1004 Sep 7, 2024
2667c3c
[add] parse::ParseState 列挙型定義
Yuta1004 Sep 7, 2024
12975a5
[update] parse_lr1 クレートのテストを更新
Yuta1004 Sep 7, 2024
c0ec3c7
[update] ParseState -> ParseEvent & IRBuilder に対応メソッドを生やした
Yuta1004 Sep 7, 2024
0b6789d
[change] IR<T, R> -> IR<Sl, Sp>
Yuta1004 Sep 7, 2024
49527fa
[remove] ルートにある tests を削除
Yuta1004 Sep 7, 2024
0755f68
[clean] all フラグ定義の記述方法を変更
Yuta1004 Sep 7, 2024
44ff50c
[clean] regex, regex-macro を workspace.dependencies から削除
Yuta1004 Sep 7, 2024
b11b720
[fix] ParseTag::len 削除 & ParseEvent::Parse に len 要素を持たせるようにした
Yuta1004 Sep 7, 2024
4d1265e
[add] ir_sexp のテストを追加
Yuta1004 Sep 7, 2024
c9ba112
[add] examples/oneshot
Yuta1004 Sep 7, 2024
1b8d337
[update] ParseError::display で pretty_print を行うようにした
Yuta1004 Sep 7, 2024
35f34e3
[update] README.md
Yuta1004 Sep 7, 2024
6e0363a
[update] examples/oneshot
Yuta1004 Sep 7, 2024
e643091
[add] prebuild, load マクロ作成の準備
Yuta1004 Sep 7, 2024
b21aee4
[update] examples/prebuild
Yuta1004 Sep 7, 2024
168a436
[add] copager::{prebuild, load} マクロ作成
Yuta1004 Sep 8, 2024
0a77959
[add] prebuild フラグ追加
Yuta1004 Sep 8, 2024
c507973
[update] README.md
Yuta1004 Sep 8, 2024
2a8e37c
[change] prebuild_* build_by_cache 系メソッドの実装条件を変更
Yuta1004 Sep 8, 2024
b663177
[change] Processor の各メソッドに置いていた assert を削除 & 無駄な where 節を削除
Yuta1004 Sep 8, 2024
d6c691c
[fix] cargo run 以外の実行で copager::load が動かないバグを修正
Yuta1004 Sep 8, 2024
2579c52
[update] core_macros クレートの公開範囲を変更
Yuta1004 Sep 8, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
251 changes: 224 additions & 27 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading